已合并
iomap: fix dirty range tracking in iomap_folio_mkwrite_iter #19697
AtomGit-Bot创建于 2025年12月16日
iomap: fix dirty range tracking in iomap_folio_mkwrite_iter #19697
已合并
AtomGit-Bot创建于 2025年12月16日
refs/pull/19697/head合入到OLK-6.6
1 个文件变更+3-1
@@ -1562,10 +1562,12 @@ static loff_t iomap_folio_mkwrite_iter(struct iomap_iter *iter,
1562 return ret;1562 return ret;
1563 block_commit_write(&folio->page, 0, length);1563 block_commit_write(&folio->page, 0, length);
1564 } else {1564 } else {
1565+ size_t poff = offset_in_folio(folio, iter->pos);
1566+ 
1565 WARN_ON_ONCE(!folio_test_uptodate(folio));1567 WARN_ON_ONCE(!folio_test_uptodate(folio));
1566 1568 
1567 ifs_alloc(iter->inode, folio, 0);1569 ifs_alloc(iter->inode, folio, 0);
1568- iomap_set_range_dirty(folio, 0, length);1570+ iomap_set_range_dirty(folio, poff, length);
1569 }1571 }
1570 1572 
1571 return length;1573 return length;