ci2 starts bisection 2025-12-22 08:28:43.774981898 +0000 UTC m=+2228335.952104945 bisecting cause commit starting from 9094662f6707d1d4b53d18baba459604e8bb0783 building syzkaller on d6526ea3e6ad9081c902859bbb80f9f840377cb4 ensuring issue is reproducible on original commit 9094662f6707d1d4b53d18baba459604e8bb0783 testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 097385fa4bcc5bc4b90ad1891675a1a65a1700372c751d78a07376d83994a44a run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: crashed: possible deadlock in ext4_xattr_set_handle run #2: crashed: possible deadlock in ext4_xattr_set_handle run #3: crashed: possible deadlock in ext4_xattr_set_handle run #4: crashed: possible deadlock in ext4_xattr_set_handle run #5: crashed: possible deadlock in ext4_xattr_set_handle run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_xattr_set_handle run #10: crashed: possible deadlock in ext4_xattr_set_handle run #11: crashed: possible deadlock in ext4_xattr_set_handle run #12: crashed: possible deadlock in ext4_xattr_set_handle run #13: crashed: possible deadlock in ext4_xattr_set_handle run #14: crashed: possible deadlock in ext4_xattr_set_handle run #15: crashed: possible deadlock in ext4_xattr_set_handle run #16: crashed: possible deadlock in ext4_xattr_set_handle run #17: crashed: possible deadlock in ext4_xattr_set_handle run #18: crashed: possible deadlock in ext4_xattr_set_handle run #19: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_xattr_set_handle, types: [LOCKDEP] check whether we can drop unnecessary instrumentation disabling configs for [kasan atomic_sleep hang memleak ubsan bug_or_warning], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: b904b5ec97e422069cf2252e180115ddbd11d310258b48c5b51d298eeebb86dd all runs: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_xattr_set_handle, types: [LOCKDEP] the bug reproduces without the instrumentation disabling configs for [atomic_sleep hang memleak ubsan bug_or_warning kasan], they are not needed kconfig minimization: base=4109 full=8375 leaves diff=2129 split chunks (needed=false): <2129> split chunk #0 of len 2129 into 5 parts testing without sub-chunk 1/5 disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: e1badbf65a6fe1da07c24a0f338cf367b925276f89f4044d6be1bfa689328edf run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: crashed: possible deadlock in ext4_writepages run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_xattr_set_handle run #4: crashed: possible deadlock in ext4_xattr_set_handle run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_xattr_set_handle run #9: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 2/5 disabling configs for [atomic_sleep hang memleak ubsan bug_or_warning kasan], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 7b9ee86e741c297163e21baec3046389dcec73e11a3e7e1959b2ebb9628e4f53 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: crashed: possible deadlock in ext4_xattr_set_handle run #5: crashed: possible deadlock in ext4_xattr_set_handle run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_xattr_set_handle run #9: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_xattr_set_handle, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 3/5 disabling configs for [ubsan bug_or_warning kasan atomic_sleep hang memleak], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 06868a314a3e3b4a0dd643912823e15792a4a34bd36e3383058a235e3556b720 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_xattr_set_handle run #5: crashed: possible deadlock in ext4_xattr_set_handle run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_xattr_set_handle run #9: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 4/5 disabling configs for [memleak ubsan bug_or_warning kasan atomic_sleep hang], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 3eb7d9de22c7d5039067ffdade82123357a9b321bd773082e2b50d51affb340c run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_xattr_set_handle run #3: crashed: possible deadlock in ext4_xattr_set_handle run #4: crashed: possible deadlock in ext4_xattr_set_handle run #5: crashed: possible deadlock in ext4_xattr_set_handle run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_xattr_set_handle run #9: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_xattr_set_handle, types: [LOCKDEP] the chunk can be dropped testing without sub-chunk 5/5 disabling configs for [kasan atomic_sleep hang memleak ubsan bug_or_warning], they are not needed testing commit 9094662f6707d1d4b53d18baba459604e8bb0783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 49dc190b90556d0da8b74b84f8d55ba0677fa9aef115c56aa4d6702909319cc3 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: crashed: possible deadlock in ext4_xattr_set_handle run #6: crashed: possible deadlock in ext4_xattr_set_handle run #7: crashed: possible deadlock in ext4_xattr_set_handle run #8: crashed: possible deadlock in ext4_xattr_set_handle run #9: crashed: possible deadlock in ext4_xattr_set_handle representative crash: possible deadlock in ext4_xattr_set_handle, types: [LOCKDEP] the chunk can be dropped disabling configs for [hang memleak ubsan bug_or_warning kasan atomic_sleep], they are not needed picked [v6.18 v6.17 v6.16 v6.14 v6.12 v6.10 v6.8 v6.6 v6.3 v6.0 v5.17 v5.14 v5.11 v5.8 v5.5 v5.2 v4.20 v4.19] out of 41 release tags testing release v6.18 testing commit 7d0a66e4bb9081d75c82ec4957c50034cb0ea449 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 2d4b01d98a2282e1290bfbc76efbebb855f07945692d86df8434202f1a27edcb run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.17 testing commit e5f0a698b34ed76002dc5cff3804a61c80233a7a gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 9ede7ed13f3469a2dbc7b433d12a850c928d92c77bf125a6e8b86e09f371142c run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.16 testing commit 038d61fd642278bab63ee8ef722c50d10ab01e8f gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 3559f73ea856286288b8e814e439255e46665156296e5fca09848b9e3836d21e run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: basic kernel testing failed: SYZFAIL: failed to recv rpc run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 4 testing release v6.14 testing commit 38fec10eb60d687e30c8c6b5420d86e8149f7557 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 4058cfa26b52087b7e5b67da501729d42ff4524808feb9c28cbd543cbff4e7fa run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.12 testing commit adc218676eef25575469234709c2d87185ca223a gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: c3c23ac6ed9094167968a4428fc7bf10331a992aa415ad0817e2c8e3bfd8d30d run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.10 testing commit 0c3836482481200ead7b416ca80c68a29cfdaabd gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 0739e818daa4a415d0866bc18661220e06e794a62f938f84bb8e18f9f21aa11b run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.8 testing commit e8f897f4afef0031fe618a8e94127a0934896aba gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: c13332d3ed83066185594ee6cc656a8e247f658eef0d0eab272e95493610dbe6 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.6 testing commit ffc253263a1375a65fa6c9f62a893e9767fbebfa gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 615dd008deae9cfb5d692159d28431be7493747a0f2da0af6c9059475e6f0247 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] testing release v6.3 testing commit 457391b0380335d5e9a5babdec90ac53928b23b4 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 408c238a33540aa5fd3488f72385b7614e4e7509af05cde7b194b37e18f9ca5b run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect start ffc253263a1375a65fa6c9f62a893e9767fbebfa 457391b0380335d5e9a5babdec90ac53928b23b4 Bisecting: 22896 revisions left to test after this (roughly 15 steps) [1b722407a13b7f8658d2e26917791f32805980a2] Merge tag 'drm-next-2023-06-29' of git://anongit.freedesktop.org/drm/drm testing commit 1b722407a13b7f8658d2e26917791f32805980a2 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 874c1721a66e4b39ab78755a83dfa632e8d5c154b18e62656de12285be5e984c run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: basic kernel testing failed: SYZFAIL: failed to recv rpc run #6: basic kernel testing failed: SYZFAIL: failed to recv rpc run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 3 # git bisect skip 1b722407a13b7f8658d2e26917791f32805980a2 Bisecting: 22896 revisions left to test after this (roughly 15 steps) [aedf818b1f196558390916778f56f286698de3dd] crypto: drivers - remove unnecessary (void*) conversions testing commit aedf818b1f196558390916778f56f286698de3dd gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: bfea9d235c807c073e3e56ee3156f9650435c39255c1527969ca0ce99106428c run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: basic kernel testing failed: SYZFAIL: failed to recv rpc run #6: OK run #7: OK run #8: OK run #9: OK unable to determine the verdict: 4 good runs (wanted 5), for bad wanted 5 in total, got 4 # git bisect skip aedf818b1f196558390916778f56f286698de3dd Bisecting: 22896 revisions left to test after this (roughly 15 steps) [be093a80dff0982ba2d205f1ef302a3ace285fa3] tools: ynl-gen: inherit policy in multi-attr testing commit be093a80dff0982ba2d205f1ef302a3ace285fa3 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: c3bc259e3509cf4cfa7a2acc148a499fcdccd436021fe98a1b18d67ce5dcacd1 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good be093a80dff0982ba2d205f1ef302a3ace285fa3 Bisecting: 14789 revisions left to test after this (roughly 14 steps) [6a1ed1430daa2ccf8ac457e0db93fb0925b801ca] Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 6a1ed1430daa2ccf8ac457e0db93fb0925b801ca gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 failed building 6a1ed1430daa2ccf8ac457e0db93fb0925b801ca: ld.lld: error: ./arch/x86/kernel/vmlinux.lds:202: at least one side of the expression must be absolute ld.lld: error: ./arch/x86/kernel/vmlinux.lds:203: at least one side of the expression must be absolute # git bisect skip 6a1ed1430daa2ccf8ac457e0db93fb0925b801ca Bisecting: 14789 revisions left to test after this (roughly 14 steps) [a5d8de1cb7e1d1404b3009937186a82834cedd1f] mmc: uniphier-sd: register irqs before registering controller testing commit a5d8de1cb7e1d1404b3009937186a82834cedd1f gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: f8a18d99be6d6b4e36dd0431b1a6f7c45b172baf33985ca0aa1e546a184341f7 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad a5d8de1cb7e1d1404b3009937186a82834cedd1f Bisecting: 6733 revisions left to test after this (roughly 13 steps) [b9d02c224d00a412d9c7fb1f92c358604038a783] Merge tag 'jfs-6.5' of github.com:kleikamp/linux-shaggy testing commit b9d02c224d00a412d9c7fb1f92c358604038a783 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 11df45de45bfec48650375288427f6ff0b89677297c6c80fcc5468c4a8b9dfb6 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: basic kernel testing failed: SYZFAIL: failed to recv rpc run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] unable to determine the verdict: 0 good runs (wanted 5), for bad wanted 5 in total, got 4 # git bisect skip b9d02c224d00a412d9c7fb1f92c358604038a783 Bisecting: 6733 revisions left to test after this (roughly 13 steps) [cf28792facaa9c1c4f5a246d6a364761f7835870] docs: netdev: update the URL of the status page testing commit cf28792facaa9c1c4f5a246d6a364761f7835870 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: bc39877bc87da505ab41731464333f8df4225e55b5952c22441d950f2d9d2ec8 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad cf28792facaa9c1c4f5a246d6a364761f7835870 Bisecting: 4985 revisions left to test after this (roughly 13 steps) [2ce38cc1e8fea4e251e4563e436104369bf3b322] arm64: dts: qcom: sc8180x: Introduce Primus testing commit 2ce38cc1e8fea4e251e4563e436104369bf3b322 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 483a816d46c90b8d1d5807dde8f36b9213df7dce1e57d72216c0b5e1d5ddaaae run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 2ce38cc1e8fea4e251e4563e436104369bf3b322 Bisecting: 6610 revisions left to test after this (roughly 13 steps) [f8824e151fbfa0ac0a258015d606ea6f4a10251b] Merge tag 'sound-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound testing commit f8824e151fbfa0ac0a258015d606ea6f4a10251b gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 565f8faba78df1573e5ef3b5e76ef1d2bb3780f213449ba44eb185b3848d1443 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: crashed: possible deadlock in ext4_writepages run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad f8824e151fbfa0ac0a258015d606ea6f4a10251b Bisecting: 2418 revisions left to test after this (roughly 11 steps) [582c161cf38cf016cd573af6f087fa5fa786949b] Merge tag 'hardening-v6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux testing commit 582c161cf38cf016cd573af6f087fa5fa786949b gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 5875468aa07aa8f2813e7ba053cbe149368614907bd2c583c87f0d9edfa0b295 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: basic kernel testing failed: SYZFAIL: failed to recv rpc run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad 582c161cf38cf016cd573af6f087fa5fa786949b Bisecting: 1326 revisions left to test after this (roughly 10 steps) [0aa69d53ac7c30f6184f88f2e310d808b32b35a5] Merge tag 'for-6.5/io_uring-2023-06-23' of git://git.kernel.dk/linux testing commit 0aa69d53ac7c30f6184f88f2e310d808b32b35a5 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 1256c47861ecfff026fafbea43857bb29a79a525d1fb307b239572a587e6b829 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 0aa69d53ac7c30f6184f88f2e310d808b32b35a5 Bisecting: 660 revisions left to test after this (roughly 9 steps) [2605e80d3438c77190f55b821c6575048c68268e] Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux testing commit 2605e80d3438c77190f55b821c6575048c68268e gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 80555f5cd4053118307e11761bd579c99955da5d20cd10f50d71fb7cde225906 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 2605e80d3438c77190f55b821c6575048c68268e Bisecting: 348 revisions left to test after this (roughly 8 steps) [e8f75c0270d930ef675fee22d74d1a3250e96962] Merge tag 'x86_sgx_for_v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit e8f75c0270d930ef675fee22d74d1a3250e96962 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: cad41e63bfdab21f1c6b7b2ad3f1a04d0cee88919ffac78c66b1ab3db56c1c96 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad e8f75c0270d930ef675fee22d74d1a3250e96962 Bisecting: 147 revisions left to test after this (roughly 7 steps) [af96134dc8562f9fcbb8358af36f6086619a29ab] Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu testing commit af96134dc8562f9fcbb8358af36f6086619a29ab gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 1f4d9eac6e05eed2e62409bea046a3f7bdf815f1f596867458f1021bac3cc28a run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: crashed: possible deadlock in ext4_writepages run #4: crashed: possible deadlock in ext4_writepages run #5: crashed: possible deadlock in ext4_writepages run #6: crashed: possible deadlock in ext4_writepages run #7: crashed: possible deadlock in ext4_writepages run #8: crashed: possible deadlock in ext4_writepages run #9: crashed: possible deadlock in ext4_writepages representative crash: possible deadlock in ext4_writepages, types: [LOCKDEP] # git bisect bad af96134dc8562f9fcbb8358af36f6086619a29ab Bisecting: 81 revisions left to test after this (roughly 6 steps) [40e8e98f512fc76891ae2328a63e2e4ffdbe3010] Merge tag 'pm-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 40e8e98f512fc76891ae2328a63e2e4ffdbe3010 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: a62bced5c278854b7ef7405720bbb90ec956c59dfc8b7bbd62a9cb0d12f5b331 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 40e8e98f512fc76891ae2328a63e2e4ffdbe3010 Bisecting: 40 revisions left to test after this (roughly 5 steps) [a8460ba59464c038c817844f67a74fe847b56613] Merge tag 'thermal-v6.5-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux into thermal testing commit a8460ba59464c038c817844f67a74fe847b56613 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 6217f530d8a42bf2585cbff3426edfa0586e60e3df628949f90c2de93b41bc59 all runs: OK false negative chance: 0.000 # git bisect good a8460ba59464c038c817844f67a74fe847b56613 Bisecting: 7 revisions left to test after this (roughly 4 steps) [2e31da752c6d0e892f2a9232e18da816d04ee691] Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kvfree.2023.05.10a', 'nocb.2023.05.11a', 'rcu-tasks.2023.05.10a', 'torture.2023.05.15a' and 'rcu-urgent.2023.06.06a' into HEAD testing commit 2e31da752c6d0e892f2a9232e18da816d04ee691 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: 84746c3f65e7055b60d59f4087238a4d0e68afe2afe01eaf19c1e649fd09a768 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 2e31da752c6d0e892f2a9232e18da816d04ee691 Bisecting: 3 revisions left to test after this (roughly 2 steps) [f5bb4e381290883a014a9e865ee2c430447ef953] platform/chrome: Switch i2c drivers back to use .probe() testing commit f5bb4e381290883a014a9e865ee2c430447ef953 gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: d342fce874b96403f3e597cc5769487e9f0e0d6f7ae867d251a25e7737a5c06c run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good f5bb4e381290883a014a9e865ee2c430447ef953 Bisecting: 0 revisions left to test after this (roughly 1 step) [1ef6663a587ba3e57dc5065a477db1c64481eedd] Merge tag 'tag-chrome-platform-for-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux testing commit 1ef6663a587ba3e57dc5065a477db1c64481eedd gcc compiler: Debian clang version 20.1.8 (++20250708063551+0c9f909b7976-1~exp1~20250708183702.136), Debian LLD 20.1.8 kernel signature: f5bf23a5f6c61843ab817b57ee6e1a3b9b3959f2e64a9b89ae6632c29335fb39 run #0: basic kernel testing failed: SYZFAIL: failed to recv rpc run #1: basic kernel testing failed: SYZFAIL: failed to recv rpc run #2: basic kernel testing failed: SYZFAIL: failed to recv rpc run #3: basic kernel testing failed: SYZFAIL: failed to recv rpc run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK false negative chance: 0.000 # git bisect good 1ef6663a587ba3e57dc5065a477db1c64481eedd af96134dc8562f9fcbb8358af36f6086619a29ab is the first bad commit commit af96134dc8562f9fcbb8358af36f6086619a29ab Merge: 1ef6663a587ba 2e31da752c6d0 Author: Linus Torvalds Date: Tue Jun 27 10:37:01 2023 -0700 Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu Pull RCU updates from Paul McKenney: "Documentation updates Miscellaneous fixes, perhaps most notably: - Remove RCU_NONIDLE(). The new visibility of most of the idle loop to RCU has obsoleted this API. - Make the RCU_SOFTIRQ callback-invocation time limit also apply to the rcuc kthreads that invoke callbacks for CONFIG_PREEMPT_RT. - Add a jiffies-based callback-invocation time limit to handle long-running callbacks. (The local_clock() function is only invoked once per 32 callbacks due to its high overhead.) - Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs, which fixes a bug that can occur on systems with non-contiguous CPU numbering. kvfree_rcu updates: - Eliminate the single-argument variant of k[v]free_rcu() now that all uses have been converted to k[v]free_rcu_mightsleep(). - Add WARN_ON_ONCE() checks for k[v]free_rcu*() freeing callbacks too soon. Yes, this is closing the barn door after the horse has escaped, but Murphy says that there will be more horses. Callback-offloading updates: - Fix a number of bugs involving the shrinker and lazy callbacks. Tasks RCU updates Torture-test updates" * tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (32 commits) torture: Remove duplicated argument -enable-kvm for ppc64 doc/rcutorture: Add description of rcutorture.stall_cpu_block rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() rcutorture: Correct name of use_softirq module parameter locktorture: Add long_hold to adjust lock-hold delays rcu/nocb: Make shrinker iterate only over NOCB CPUs rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs rcu: Make rcu_cpu_starting() rely on interrupts being disabled rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp rcu: Employ jiffies-based backstop to callback time limit rcu: Check callback-invocation time limit for rcuc kthreads rcu: Remove RCU_NONIDLE() rcu: Add more RCU files to kernel-api.rst rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker rcu/nocb: Fix shrinker race against callback enqueuer rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading ... .../RCU/Design/Requirements/Requirements.rst | 36 +--- Documentation/RCU/whatisRCU.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 140 ++++++++------- Documentation/core-api/kernel-api.rst | 12 ++ MAINTAINERS | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- include/linux/rcupdate.h | 54 +----- include/linux/srcu.h | 8 +- kernel/locking/locktorture.c | 51 +++--- kernel/rcu/Kconfig | 18 ++ kernel/rcu/rcu.h | 6 + kernel/rcu/rcuscale.c | 199 +++++++++++---------- kernel/rcu/tasks.h | 12 +- kernel/rcu/tree.c | 131 +++++++++----- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 52 +++++- kernel/rcu/tree_plugin.h | 4 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +- 20 files changed, 403 insertions(+), 333 deletions(-) accumulated error probability: 0.00 revisions tested: 34, total time: 8h4m56.145286914s (build: 2h19m1.974455532s, test: 5h21m42.119240932s) first bad commit: af96134dc8562f9fcbb8358af36f6086619a29ab Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): [] crash: possible deadlock in ext4_writepages memfd_create() without MFD_EXEC nor MFD_NOEXEC_SEAL, pid=2951 'syz.3.17' loop3: detected capacity change from 0 to 512 ====================================================== WARNING: possible circular locking dependency detected syzkaller #0 Not tainted ------------------------------------------------------ syz.3.17/2951 is trying to acquire lock: ffff888104ff7b90 (&sbi->s_writepages_rwsem){.+.+}-{0:0}, at: ext4_writepages_down_read fs/ext4/ext4.h:1691 [inline] ffff888104ff7b90 (&sbi->s_writepages_rwsem){.+.+}-{0:0}, at: ext4_writepages+0xaf/0x130 fs/ext4/inode.c:2791 but task is already holding lock: ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: ext4_write_trylock_xattr fs/ext4/xattr.h:162 [inline] ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: ext4_try_to_expand_extra_isize fs/ext4/inode.c:5835 [inline] ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: __ext4_mark_inode_dirty+0x124/0x200 fs/ext4/inode.c:5916 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (&ei->xattr_sem){++++}-{4:4}: down_write+0x29/0xc0 kernel/locking/rwsem.c:1573 ext4_write_lock_xattr fs/ext4/xattr.h:155 [inline] ext4_xattr_set_handle+0x10b/0x720 fs/ext4/xattr.c:2357 ext4_initxattrs+0x38/0x60 fs/ext4/xattr_security.c:44 security_inode_init_security+0xe5/0x180 security/security.c:1630 __ext4_new_inode+0x119e/0x1400 fs/ext4/ialloc.c:1326 ext4_create+0xab/0x190 fs/ext4/namei.c:2829 lookup_open fs/namei.c:3492 [inline] open_last_lookups fs/namei.c:3560 [inline] path_openat+0x4d3/0xd20 fs/namei.c:3790 do_filp_open+0x9e/0x120 fs/namei.c:3820 do_sys_openat2+0x79/0x170 fs/open.c:1402 do_sys_open fs/open.c:1418 [inline] __do_sys_openat fs/open.c:1434 [inline] __se_sys_openat fs/open.c:1429 [inline] __x64_sys_openat+0x6e/0x80 fs/open.c:1429 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x6f/0xd9 -> #1 (jbd2_handle){++++}-{0:0}: start_this_handle+0x4dd/0x5a0 fs/jbd2/transaction.c:463 jbd2__journal_start+0xf0/0x1f0 fs/jbd2/transaction.c:520 __ext4_journal_start_sb+0xc4/0x210 fs/ext4/ext4_jbd2.c:111 __ext4_journal_start fs/ext4/ext4_jbd2.h:326 [inline] ext4_do_writepages+0x4b5/0xf10 fs/ext4/inode.c:2686 ext4_writepages+0xd4/0x130 fs/ext4/inode.c:2792 do_writepages+0xbd/0x210 mm/page-writeback.c:2551 __writeback_single_inode+0x44/0x3a0 fs/fs-writeback.c:1603 writeback_sb_inodes+0x29c/0x5b0 fs/fs-writeback.c:1894 __writeback_inodes_wb+0x93/0xe0 fs/fs-writeback.c:1965 wb_writeback+0x166/0x390 fs/fs-writeback.c:2070 wb_check_background_flush fs/fs-writeback.c:2136 [inline] wb_do_writeback fs/fs-writeback.c:2224 [inline] wb_workfn+0x406/0x530 fs/fs-writeback.c:2251 process_one_work+0x270/0x4c0 kernel/workqueue.c:2408 worker_thread+0x23a/0x3a0 kernel/workqueue.c:2555 kthread+0xe8/0x100 kernel/kthread.c:379 ret_from_fork+0x29/0x50 arch/x86/entry/entry_64.S:308 -> #0 (&sbi->s_writepages_rwsem){.+.+}-{0:0}: check_prev_add kernel/locking/lockdep.c:3113 [inline] check_prevs_add kernel/locking/lockdep.c:3232 [inline] validate_chain kernel/locking/lockdep.c:3847 [inline] __lock_acquire+0x1266/0x2130 kernel/locking/lockdep.c:5088 lock_acquire+0xd8/0x240 kernel/locking/lockdep.c:5705 percpu_down_read+0x2b/0xc0 include/linux/percpu-rwsem.h:51 ext4_writepages_down_read fs/ext4/ext4.h:1691 [inline] ext4_writepages+0xaf/0x130 fs/ext4/inode.c:2791 do_writepages+0xbd/0x210 mm/page-writeback.c:2551 __writeback_single_inode+0x44/0x3a0 fs/fs-writeback.c:1603 writeback_single_inode+0x6e/0x220 fs/fs-writeback.c:1724 write_inode_now+0xb7/0xd0 fs/fs-writeback.c:2760 iput_final fs/inode.c:1776 [inline] iput+0x176/0x260 fs/inode.c:1815 ext4_xattr_set_entry+0xddc/0x1230 fs/ext4/xattr.c:1857 ext4_xattr_block_set+0x1d4/0xbf0 fs/ext4/xattr.c:1956 ext4_xattr_move_to_block fs/ext4/xattr.c:2653 [inline] ext4_xattr_make_inode_space fs/ext4/xattr.c:2728 [inline] ext4_expand_extra_isize_ea+0x659/0x8e0 fs/ext4/xattr.c:2820 __ext4_expand_extra_isize+0xc3/0x140 fs/ext4/inode.c:5795 ext4_try_to_expand_extra_isize fs/ext4/inode.c:5838 [inline] __ext4_mark_inode_dirty+0x15a/0x200 fs/ext4/inode.c:5916 ext4_evict_inode+0x341/0x590 fs/ext4/inode.c:251 evict+0xd1/0x2a0 fs/inode.c:665 ext4_orphan_cleanup+0x364/0x640 fs/ext4/orphan.c:474 __ext4_fill_super fs/ext4/super.c:5567 [inline] ext4_fill_super+0x191b/0x1b60 fs/ext4/super.c:5683 get_tree_bdev+0x1ce/0x260 fs/super.c:1319 vfs_get_tree+0x24/0x90 fs/super.c:1520 do_new_mount+0x12b/0x350 fs/namespace.c:3335 do_mount fs/namespace.c:3675 [inline] __do_sys_mount fs/namespace.c:3884 [inline] __se_sys_mount+0x168/0x1c0 fs/namespace.c:3861 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x6f/0xd9 other info that might help us debug this: Chain exists of: &sbi->s_writepages_rwsem --> jbd2_handle --> &ei->xattr_sem Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&ei->xattr_sem); lock(jbd2_handle); lock(&ei->xattr_sem); rlock(&sbi->s_writepages_rwsem); *** DEADLOCK *** 3 locks held by syz.3.17/2951: #0: ffff888104ff50e0 (&type->s_umount_key#23/1){+.+.}-{4:4}, at: alloc_super+0xd2/0x390 fs/super.c:228 #1: ffff888104ff5628 (sb_internal){.+.+}-{0:0}, at: __sb_start_write include/linux/fs.h:1495 [inline] #1: ffff888104ff5628 (sb_internal){.+.+}-{0:0}, at: sb_start_intwrite include/linux/fs.h:1617 [inline] #1: ffff888104ff5628 (sb_internal){.+.+}-{0:0}, at: ext4_evict_inode+0x114/0x590 fs/ext4/inode.c:212 #2: ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: ext4_write_trylock_xattr fs/ext4/xattr.h:162 [inline] #2: ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: ext4_try_to_expand_extra_isize fs/ext4/inode.c:5835 [inline] #2: ffff888113507208 (&ei->xattr_sem){++++}-{4:4}, at: __ext4_mark_inode_dirty+0x124/0x200 fs/ext4/inode.c:5916 stack backtrace: CPU: 1 PID: 2951 Comm: syz.3.17 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 Call Trace: dump_stack_lvl+0x72/0xc0 lib/dump_stack.c:106 check_noncircular+0xe5/0xf0 kernel/locking/lockdep.c:2188 check_prev_add kernel/locking/lockdep.c:3113 [inline] check_prevs_add kernel/locking/lockdep.c:3232 [inline] validate_chain kernel/locking/lockdep.c:3847 [inline] __lock_acquire+0x1266/0x2130 kernel/locking/lockdep.c:5088 lock_acquire+0xd8/0x240 kernel/locking/lockdep.c:5705 percpu_down_read+0x2b/0xc0 include/linux/percpu-rwsem.h:51 ext4_writepages_down_read fs/ext4/ext4.h:1691 [inline] ext4_writepages+0xaf/0x130 fs/ext4/inode.c:2791 do_writepages+0xbd/0x210 mm/page-writeback.c:2551 __writeback_single_inode+0x44/0x3a0 fs/fs-writeback.c:1603 writeback_single_inode+0x6e/0x220 fs/fs-writeback.c:1724 write_inode_now+0xb7/0xd0 fs/fs-writeback.c:2760 iput_final fs/inode.c:1776 [inline] iput+0x176/0x260 fs/inode.c:1815 ext4_xattr_set_entry+0xddc/0x1230 fs/ext4/xattr.c:1857 ext4_xattr_block_set+0x1d4/0xbf0 fs/ext4/xattr.c:1956 ext4_xattr_move_to_block fs/ext4/xattr.c:2653 [inline] ext4_xattr_make_inode_space fs/ext4/xattr.c:2728 [inline] ext4_expand_extra_isize_ea+0x659/0x8e0 fs/ext4/xattr.c:2820 __ext4_expand_extra_isize+0xc3/0x140 fs/ext4/inode.c:5795 ext4_try_to_expand_extra_isize fs/ext4/inode.c:5838 [inline] __ext4_mark_inode_dirty+0x15a/0x200 fs/ext4/inode.c:5916 ext4_evict_inode+0x341/0x590 fs/ext4/inode.c:251 evict+0xd1/0x2a0 fs/inode.c:665 ext4_orphan_cleanup+0x364/0x640 fs/ext4/orphan.c:474 __ext4_fill_super fs/ext4/super.c:5567 [inline] ext4_fill_super+0x191b/0x1b60 fs/ext4/super.c:5683 get_tree_bdev+0x1ce/0x260 fs/super.c:1319 vfs_get_tree+0x24/0x90 fs/super.c:1520 do_new_mount+0x12b/0x350 fs/namespace.c:3335 do_mount fs/namespace.c:3675 [inline] __do_sys_mount fs/namespace.c:3884 [inline] __se_sys_mount+0x168/0x1c0 fs/namespace.c:3861 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x55/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x6f/0xd9 RIP: 0033:0x7fbf22027eea Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb a6 e8 de 1a 00 00 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fbf21e95e68 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007fbf21e95ef0 RCX: 00007fbf22027eea RDX: 0000200000000180 RSI: 00002000000001c0 RDI: 00007fbf21e95eb0 RBP: 0000200000000180 R08: 00007fbf21e95ef0 R09: 0000000000800700 R10: 0000000000800700 R11: 0000000000000246 R12: 00002000000001c0 R13: 00007fbf21e95eb0 R14: 000000000000046f R15: 00002000000007c0 EXT4-fs error (device loop3): ext4_xattr_inode_iget:440: inode #11: comm syz.3.17: iget: bad extra_isize 90 (inode size 256) EXT4-fs error (device loop3): ext4_xattr_inode_iget:445: comm syz.3.17: error while reading EA inode 11 err=-117 EXT4-fs warning (device loop3): ext4_expand_extra_isize_ea:2846: Unable to expand inode 15. Delete some EAs or run e2fsck. EXT4-fs error (device loop3): ext4_xattr_inode_iget:440: inode #11: comm syz.3.17: iget: bad extra_isize 90 (inode size 256) EXT4-fs error (device loop3): ext4_xattr_inode_iget:445: comm syz.3.17: error while reading EA inode 11 err=-117 EXT4-fs error (device loop3): ext4_xattr_inode_iget:440: inode #18: comm syz.3.17: iget: bad extra_isize 90 (inode size 256) EXT4-fs error (device loop3): ext4_xattr_inode_iget:445: comm syz.3.17: error while reading EA inode 18 err=-117 EXT4-fs error (device loop3): ext4_xattr_inode_iget:440: inode #18: comm syz.3.17: iget: bad extra_isize 90 (inode size 256) EXT4-fs error (device loop3): ext4_xattr_inode_iget:445: comm syz.3.17: error while reading EA inode 18 err=-117 EXT4-fs (loop3): 1 orphan inode deleted EXT4-fs (loop3): mounted filesystem 00000000-0000-0000-0000-000000000000 r/w without journal. Quota mode: none. EXT4-fs error (device loop3): ext4_find_dest_de:2108: inode #2: block 13: comm syz.3.17: bad entry in directory: rec_len is smaller than minimal - offset=76, inode=0, rec_len=0, size=1024 fake=0 EXT4-fs error (device loop3): ext4_find_dest_de:2108: inode #2: block 13: comm syz.3.17: bad entry in directory: rec_len is smaller than minimal - offset=76, inode=0, rec_len=0, size=1024 fake=0