{"id":25674,"date":"2026-09-18T04:31:43","date_gmt":"2026-09-17T20:31:43","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90265"},"modified":"2026-09-18T04:31:43","modified_gmt":"2026-09-17T20:31:43","slug":"cve-2026-90265","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90265","title":{"rendered":"CVE-2026-90265 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbtrfs: defrag: fix de"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>btrfs: defrag: fix deadlock between defrag and delalloc space reservation<\/p>\n<p>While running fsstress with autodefrag and flushoncommit, hit a deadlock<br \/>\ndue to the fact that defrag reserves delalloc space while it&#8217;s holding<br \/>\ndirty and locked folios, besides the extent range lock. The stack traces<br \/>\nare the following:<\/p>\n<p>   [958.624] task:kworker\/u50:3   state:D stack:0     pid:20365 tgid:20365 ppid:2      task_flags:0x4208060 flags:0x00080000<br \/>\n   [958.626] Workqueue: events_unbound btrfs_async_reclaim_metadata_space [btrfs]<br \/>\n   [958.627] Call Trace:<br \/>\n   [958.628]<br \/>\n   [958.628]  __schedule+0x4be\/0x10f0<br \/>\n   [958.629]  ? preempt_count_add+0x69\/0xa0<br \/>\n   [958.630]  schedule+0x26\/0xd0<br \/>\n   [958.631]  wait_current_trans+0x102\/0x160 [btrfs]<br \/>\n   [958.632]  ? __pfx_autoremove_wake_function+0x10\/0x10<br \/>\n   [958.633]  start_transaction+0x374\/0x900 [btrfs]<br \/>\n   [958.634]  btrfs_commit_current_transaction+0x1d\/0x70 [btrfs]<br \/>\n   [958.635]  flush_space+0xca\/0x5e0 [btrfs]<br \/>\n   [958.636]  ? _raw_spin_unlock+0x15\/0x30<br \/>\n   [958.637]  ? btrfs_reduce_alloc_profile+0x8c\/0x190 [btrfs]<br \/>\n   [958.639]  ? _raw_spin_unlock+0x15\/0x30<br \/>\n   [958.640]  ? calc_available_free_space.isra.0+0x6f\/0x110 [btrfs]<br \/>\n   [958.641]  do_async_reclaim_metadata_space+0x84\/0x190 [btrfs]<br \/>\n   [958.642]  btrfs_async_reclaim_metadata_space+0x64\/0x80 [btrfs]<br \/>\n   [958.644]  process_one_work+0x19d\/0x3a0<br \/>\n   [958.644]  worker_thread+0x1c4\/0x330<br \/>\n   [958.645]  ? __pfx_worker_thread+0x10\/0x10<br \/>\n   [958.646]  kthread+0xfc\/0x130<br \/>\n   [958.647]  ? __pfx_kthread+0x10\/0x10<br \/>\n   [958.648]  ret_from_fork+0x1f7\/0x2c0<br \/>\n   [958.648]  ? __pfx_kthread+0x10\/0x10<br \/>\n   [958.649]  ret_from_fork_asm+0x1a\/0x30<br \/>\n   [958.650]<br \/>\n   [958.651] task:kworker\/u49:7   state:D stack:0     pid:52990 tgid:52990 ppid:2      task_flags:0x4208060 flags:0x00080000<br \/>\n   [958.653] Workqueue: writeback wb_workfn (flush-btrfs-334)<br \/>\n   [958.655] Call Trace:<br \/>\n   [958.655]<br \/>\n   [958.656]  __schedule+0x4be\/0x10f0<br \/>\n   [958.657]  ? __blk_flush_plug+0xe9\/0x140<br \/>\n   [958.658]  schedule+0x26\/0xd0<br \/>\n   [958.658]  io_schedule+0x42\/0x70<br \/>\n   [958.659]  folio_wait_bit_common+0x12b\/0x330<br \/>\n   [958.660]  ? folio_wait_bit_common+0x100\/0x330<br \/>\n   [958.662]  ? __pfx_wake_page_function+0x10\/0x10<br \/>\n   [958.663]  extent_write_cache_pages+0x599\/0x830 [btrfs]<br \/>\n   [958.664]  ? acpi_fwnode_get_reference_args+0x1fa\/0x270<br \/>\n   [958.665]  btrfs_writepages+0x77\/0x130 [btrfs]<br \/>\n   [958.666]  ? __pfx_end_bbio_data_write+0x10\/0x10 [btrfs]<br \/>\n   [958.667]  do_writepages+0xc6\/0x160<br \/>\n   [958.668]  __writeback_single_inode+0x42\/0x310<br \/>\n   [958.669]  writeback_sb_inodes+0x231\/0x570<br \/>\n   [958.670]  wb_writeback+0x8a\/0x340<br \/>\n   [958.671]  wb_workfn+0xbf\/0x450<br \/>\n   [958.672]  ? finish_task_switch.isra.0+0xc1\/0x350<br \/>\n   [958.673]  process_one_work+0x19d\/0x3a0<br \/>\n   [958.673]  worker_thread+0x1c4\/0x330<br \/>\n   [958.674]  ? __pfx_worker_thread+0x10\/0x10<br \/>\n   [958.675]  kthread+0xfc\/0x130<br \/>\n   [958.676]  ? __pfx_kthread+0x10\/0x10<br \/>\n   [958.676]  ret_from_fork+0x1f7\/0x2c0<br \/>\n   [958.677]  ? __pfx_kthread+0x10\/0x10<br \/>\n   [958.678]  ret_from_fork_asm+0x1a\/0x30<br \/>\n   [958.679]<br \/>\n   [958.679] task:btrfs-cleaner   state:D stack:0     pid:296750 tgid:296750 ppid:2      task_flags:0x208040 flags:0x00080000<br \/>\n   [958.681] Call Trace:<br \/>\n   [958.682]<br \/>\n   [958.682]  __schedule+0x4be\/0x10f0<br \/>\n   [958.683]  schedule+0x26\/0xd0<br \/>\n   [958.684]  handle_reserve_ticket+0x1b9\/0x2c0 [btrfs]<br \/>\n   [958.685]  ? __pfx_autoremove_wake_function+0x10\/0x10<br \/>\n   [958.686]  reserve_bytes+0x283\/0x4c0 [btrfs]<br \/>\n   [958.687]  btrfs_reserve_metadata_bytes+0x18\/0xb0 [btrfs]<br \/>\n   [958.688]  btrfs_delalloc_reserve_metadata+0x121\/0x320 [btrfs]<br \/>\n   [958.690]  btrfs_delalloc_reserve_space+0x46\/0xb0 [btrfs]<br \/>\n   [958.691]  btrfs_defrag_file+0x903\/0x1110 [btrfs]<br \/>\n   [958.692]  btrfs_run_defrag_inodes+0x334\/0x430 [btrfs]<br \/>\n   [958.694]  cleaner_kthread+0x97\/0x1c0 [btrfs]<br \/>\n   [958.694]  ? __pfx_cleaner_kthread+0x10\/0x10 [btrfs]<br \/>\n   [958.696]  kthread+0xfc\/0x130<br \/>\n   [958.696]  ? __pfx_kthread+0x10\/0x10<br \/>\n   [958.697]  ret_<br \/>\n&#8212;truncated&#8212;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>btrfs: defrag: fix deadlock between defrag and delalloc space reservation<\/p>\n<p>While running fsstress with autodefrag and flushoncommit<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-25674","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/25674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}