Bug 2419731 - btrfs file system forced read only, WARNING fs/btrfs/extent_map.c:422 btrfs_unpin_extent_cache
Summary: btrfs file system forced read only, WARNING fs/btrfs/extent_map.c:422 btrfs_u...
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 43
Hardware: ppc64le
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: fedora-kernel-btrfs
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-12-06 23:42 UTC by Chris Murphy
Modified: 2025-12-07 00:00 UTC (History)
14 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)
dmesg (870.83 KB, application/octet-stream)
2025-12-06 23:42 UTC, Chris Murphy
no flags Details

Description Chris Murphy 2025-12-06 23:42:45 UTC
Created attachment 2117765 [details]
dmesg

1. Please describe the problem:

Root file system goes read-only following btrfs error.


2. What is the Version-Release number of the kernel:

6.17.8-300.fc43.ppc64le

3. Did it work previously in Fedora? If so, what kernel version did the issue
   *first* appear?  Old kernels are available for download at
   https://koji.fedoraproject.org/koji/packageinfo?packageID=8 :

Some evidence it appeared as early as 6.13 series.
https://pagure.io/fedora-infrastructure/issue/12540#comment-970998



4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:

Uncertain, could be a one off.


5. Does this problem occur with the latest Rawhide kernel? To install the
   Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by
   ``sudo dnf update --enablerepo=rawhide kernel``:

Uncertain.


6. Are you running any modules that not shipped with directly Fedora's kernel?:

No.


7. Please attach the kernel logs. You can get the complete kernel log
   for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the
   issue occurred on a previous boot, use the journalctl ``-b`` flag.

Attached.

Excerpt:

Dec  6 21:37:22 buildvm-ppc64le-12 kernel: ------------[ cut here ]------------
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: WARNING: CPU: 5 PID: 3085920 at fs/btrfs/extent_map.c:422 btrfs_unpin_extent_cache+0x84/0x1b0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Modules linked in: wireguard curve25519_ppc64le libcurve25519_generic vxlan vrf ip6_vti xfrm6_tunnel ip_vti sit macvtap tap macvlan ipip tunnel4 ip6_gre ip6_tunnel tunnel6 ip_gre ip_tunnel gre 8021q garp mrp team sch_tbf bridge stp llc veth sch_ingress sch_sfq dummy can_bcm sctp ip6_udp_tunnel udp_tunnel bluetooth can_j1939 can_isotp can_raw can ib_core overlay tun nfsv3 nfs_acl bonding tls rfkill nfs lockd grace nfs_localio netfs nft_reject_ipv6 nf_reject_ipv6 nft_reject nft_ct nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables binfmt_misc xfs joydev virtio_net net_failover virtio_balloon vmx_crypto failover auth_rpcgss sunrpc loop nfnetlink vsock_loopback vmw_vsock_virtio_transport_common zram lz4hc_compress vsock lz4_compress bochs pseries_wdt i2c_dev fuse aes_gcm_p10_crypto crypto_simd cryptd
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: CPU: 5 UID: 0 PID: 3085920 Comm: kworker/u46:11 Not tainted 6.17.8-300.fc43.ppc64le #1 PREEMPT(voluntary) 
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Hardware name: IBM pSeries (emulated by qemu) POWER10 (architected) 0x800200 0xf000006 of:SLOF,HEAD hv:linux,kvm pSeries
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Workqueue: btrfs-endio-write btrfs_work_helper
Dec  6 21:37:22 buildvm-ppc64le-12 systemd[1]: Stopping machine-b2a4df599bc44a58bf9bfb55f7c9fd5b.scope - Container b2a4df599bc44a58bf9bfb55f7c9fd5b...
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: REGS: c0000000129ff960 TRAP: 0700   Not tainted  (6.17.8-300.fc43.ppc64le)
Dec  6 21:37:22 buildvm-ppc64le-12 systemd[1]: machine-b2a4df599bc44a58bf9bfb55f7c9fd5b.scope: Deactivated successfully.
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: MSR:  800000000282b033 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI,LE>  CR: 24000484  XER: 200400b4
Dec  6 21:37:22 buildvm-ppc64le-12 systemd[1]: Stopped machine-b2a4df599bc44a58bf9bfb55f7c9fd5b.scope - Container b2a4df599bc44a58bf9bfb55f7c9fd5b.
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: CFAR: c000000000a9154c IRQMASK: 0 #012GPR00: c000000000a92158 c0000000129ffc00 c00000000265a900 0000000000000000 #012GPR04: 0000000000088000 0000000000001000 0000000000000001 0000000000000000 #012GPR08: 0000000000080000 0000000000000001 0000000000088000 0000015b51c5a005 #012GPR12: c00000051a328208 c00000097fff7f00 0000000000000000 0000000000000000 #012GPR16: 0000000000000000 c00000023f51e5f8 0000000000000000 0000000000000000 #012GPR20: c00000000d383c10 c000000021887000 0000000000000000 0000000000001000 #012GPR24: 0000000000088000 c000000021887000 0000000000001000 c00000023f51e5f0 #012GPR28: 0000000000015493 0000000000088000 c00000023f51e5c8 0000000000000000 
Dec  6 21:37:22 buildvm-ppc64le-12 systemd[1]: machine-b2a4df599bc44a58bf9bfb55f7c9fd5b.scope: Consumed 19min 29.517s CPU time, 1.5G memory peak.
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: NIP [c000000000a92164] btrfs_unpin_extent_cache+0x84/0x1b0
Dec  6 21:37:22 buildvm-ppc64le-12 systemd-machined[952]: Machine b2a4df599bc44a58bf9bfb55f7c9fd5b terminated.
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: LR [c000000000a92158] btrfs_unpin_extent_cache+0x78/0x1b0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Call Trace:
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffc00] [c000000000a92158] btrfs_unpin_extent_cache+0x78/0x1b0 (unreliable)
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffca0] [c000000000a75088] btrfs_finish_one_ordered+0x458/0xe00
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffdf0] [c000000000a9c640] finish_ordered_fn+0x20/0x40
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffe10] [c000000000ac1468] btrfs_work_helper+0x118/0x2c0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffe60] [c0000000002897b4] process_one_work+0x1d4/0x530
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fff10] [c00000000028a61c] worker_thread+0x2dc/0x450
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fff90] [c000000000298878] kthread+0x188/0x1a0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fffe0] [c00000000000ded8] start_kernel_thread+0x14/0x18
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Code: e9290208 7d394b78 48e63f4d 60000000 38c00001 7fe3fb78 7f45d378 7fa4eb78 4bfff215 7c690074 7c7f1b78 7929d182 <0b090000> 2c230000 41820084 e9030018 
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: ---[ end trace 0000000000000000 ]---
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: BTRFS warning (device vda3): no extent map found for inode 304326735 (root 256) when unpinning extent range [557056, 561152), generation 87187
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: ------------[ cut here ]------------
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: BTRFS: Transaction aborted (error -2)
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: WARNING: CPU: 5 PID: 3085920 at fs/btrfs/inode.c:3202 btrfs_finish_one_ordered+0xd94/0xe00
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Modules linked in: wireguard curve25519_ppc64le libcurve25519_generic vxlan vrf ip6_vti xfrm6_tunnel ip_vti sit macvtap tap macvlan ipip tunnel4 ip6_gre ip6_tunnel tunnel6 ip_gre ip_tunnel gre 8021q garp mrp team sch_tbf bridge stp llc veth sch_ingress sch_sfq dummy can_bcm sctp ip6_udp_tunnel udp_tunnel bluetooth can_j1939 can_isotp can_raw can ib_core overlay tun nfsv3 nfs_acl bonding tls rfkill nfs lockd grace nfs_localio netfs nft_reject_ipv6 nf_reject_ipv6 nft_reject nft_ct nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables binfmt_misc xfs joydev virtio_net net_failover virtio_balloon vmx_crypto failover auth_rpcgss sunrpc loop nfnetlink vsock_loopback vmw_vsock_virtio_transport_common zram lz4hc_compress vsock lz4_compress bochs pseries_wdt i2c_dev fuse aes_gcm_p10_crypto crypto_simd cryptd
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: CPU: 5 UID: 0 PID: 3085920 Comm: kworker/u46:11 Tainted: G        W           6.17.8-300.fc43.ppc64le #1 PREEMPT(voluntary) 
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Tainted: [W]=WARN
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Hardware name: IBM pSeries (emulated by qemu) POWER10 (architected) 0x800200 0xf000006 of:SLOF,HEAD hv:linux,kvm pSeries
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Workqueue: btrfs-endio-write btrfs_work_helper
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: REGS: c0000000129ffa00 TRAP: 0700   Tainted: G        W            (6.17.8-300.fc43.ppc64le)
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: MSR:  800000000282b033 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI,LE>  CR: 24000280  XER: 000000b4
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: CFAR: c000000000253c08 IRQMASK: 0 #012GPR00: c000000000a759c0 c0000000129ffca0 c00000000265a900 0000000000000025 #012GPR04: 00000001000016ca 000000000017a840 000000097a9b0000 0000000000000001 #012GPR08: 0000000000000027 0000000000000000 c000000008882a00 c0000000129ffaa0 #012GPR12: c000000003abdff0 c00000097fff7f00 0000000000000000 0000000000000000 #012GPR16: 0000000000000000 c00000023f51e5f8 0000000000000000 0000000000000000 #012GPR20: c00000000d383c10 c000000021887000 0000000000000000 0000000000001000 #012GPR24: 0000000000088000 000000000000c042 0000000000088fff c00000023f51e5c8 #012GPR28: 0000000000000000 c000000009539300 fffffffffffffffe c000000156346180 
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: NIP [c000000000a759c4] btrfs_finish_one_ordered+0xd94/0xe00
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: LR [c000000000a759c0] btrfs_finish_one_ordered+0xd90/0xe00
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Call Trace:
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffca0] [c000000000a759c0] btrfs_finish_one_ordered+0xd90/0xe00 (unreliable)
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffdf0] [c000000000a9c640] finish_ordered_fn+0x20/0x40
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffe10] [c000000000ac1468] btrfs_work_helper+0x118/0x2c0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129ffe60] [c0000000002897b4] process_one_work+0x1d4/0x530
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fff10] [c00000000028a61c] worker_thread+0x2dc/0x450
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fff90] [c000000000298878] kthread+0x188/0x1a0
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: [c0000000129fffe0] [c00000000000ded8] start_kernel_thread+0x14/0x18
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: Code: 38a00c59 3884b1d0 7fa3eb78 4bff4819 60000000 3b80ffea 4bfffc68 3c62ff80 7fc4f378 386384e0 4b7de12d 60000000 <0fe00000> 4bfffd1c 3c62ff80 7cc43378 
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: ---[ end trace 0000000000000000 ]---
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: BTRFS: error (device vda3 state A) in btrfs_finish_one_ordered:3202: errno=-2 No such entry
Dec  6 21:37:22 buildvm-ppc64le-12 kernel: BTRFS info (device vda3 state EA): forced readonly


Note You need to log in before you can comment on or make changes to this bug.