From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8603353772943074335==" MIME-Version: 1.0 From: kernel test robot Subject: [goldwynr:misc-next 1/3] fs/btrfs/file.c:1774 btrfs_buffered_write() warn: should 'dirty_sectors << fs_info->sectorsize' be a 64 bit Date: Wed, 14 Oct 2020 04:54:39 +0800 Message-ID: <202010140411.cBFdBvT3-lkp@intel.com> List-Id: To: kbuild@lists.01.org --===============8603353772943074335== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CC: kbuild-all(a)lists.01.org TO: Goldwyn Rodrigues tree: https://github.com/goldwynr/linux misc-next head: 72faf2437196f2372da3a82c50618b1e565226ba commit: 80b402d7a6cbb97892595c9f402221adbea753a4 [1/3] btrfs: Use blocksize= instead of pagesize while releasing :::::: branch date: 7 hours ago :::::: commit date: 7 hours ago config: i386-randconfig-m031-20201013 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: fs/btrfs/file.c:1774 btrfs_buffered_write() warn: should 'dirty_sectors << = fs_info->sectorsize' be a 64 bit type? Old smatch warnings: include/linux/fs.h:867 i_size_write() warn: statement has no effect 31 fs/btrfs/file.c:2784 btrfs_punch_hole_range() error: uninitialized symbol '= drop_end'. vim +1774 fs/btrfs/file.c 38d37aa9c32938 Qu Wenruo 2020-06-24 1622 = e4af400a9c5081 Goldwyn Rodrigues 2018-06-17 1623 static noinline ssize_t= btrfs_buffered_write(struct kiocb *iocb, e4af400a9c5081 Goldwyn Rodrigues 2018-06-17 1624 struct iov_= iter *i) 39279cc3d2704c Chris Mason 2007-06-12 1625 { e4af400a9c5081 Goldwyn Rodrigues 2018-06-17 1626 struct file *file =3D = iocb->ki_filp; e4af400a9c5081 Goldwyn Rodrigues 2018-06-17 1627 loff_t pos =3D iocb->k= i_pos; 496ad9aa8ef448 Al Viro 2013-01-23 1628 struct inode *inode = =3D file_inode(file); 0b246afa62b0cf Jeff Mahoney 2016-06-22 1629 struct btrfs_fs_info *= fs_info =3D btrfs_sb(inode->i_sb); 11c65dccf70be9 Josef Bacik 2010-05-23 1630 struct page **pages = =3D NULL; 364ecf3651e086 Qu Wenruo 2017-02-27 1631 struct extent_changese= t *data_reserved =3D NULL; 7ee9e4405f264e Josef Bacik 2013-06-21 1632 u64 release_bytes =3D = 0; 376cc685cb3b43 Miao Xie 2013-12-10 1633 u64 lockstart; 376cc685cb3b43 Miao Xie 2013-12-10 1634 u64 lockend; d0215f3e5ebb58 Josef Bacik 2011-01-25 1635 size_t num_written =3D= 0; d0215f3e5ebb58 Josef Bacik 2011-01-25 1636 int nrptrs; c9149235a42ab9 Tsutomu Itoh 2011-03-30 1637 int ret =3D 0; 7ee9e4405f264e Josef Bacik 2013-06-21 1638 bool only_release_meta= data =3D false; b6316429af7f36 Josef Bacik 2011-09-30 1639 bool force_page_uptoda= te =3D false; 4b46fce23349bf Josef Bacik 2010-05-23 1640 = 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1641 nrptrs =3D min(DIV_ROU= ND_UP(iov_iter_count(i), PAGE_SIZE), 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1642 PAGE_SIZE / (sizeof(= struct page *))); 142349f541d0bb Wu Fengguang 2011-12-16 1643 nrptrs =3D min(nrptrs,= current->nr_dirtied_pause - current->nr_dirtied); 142349f541d0bb Wu Fengguang 2011-12-16 1644 nrptrs =3D max(nrptrs,= 8); 31e818fe7375d6 David Sterba 2015-02-20 1645 pages =3D kmalloc_arra= y(nrptrs, sizeof(struct page *), GFP_KERNEL); d0215f3e5ebb58 Josef Bacik 2011-01-25 1646 if (!pages) d0215f3e5ebb58 Josef Bacik 2011-01-25 1647 return -ENOMEM; ab93dbecfba72b Chris Mason 2009-10-01 1648 = d0215f3e5ebb58 Josef Bacik 2011-01-25 1649 while (iov_iter_count(= i) > 0) { c67d970f0ea8dc Filipe Manana 2019-09-30 1650 struct extent_state *= cached_state =3D NULL; 7073017aeb98db Johannes Thumshirn 2018-12-05 1651 size_t offset =3D off= set_in_page(pos); 2e78c927d79333 Chandan Rajendra 2016-01-21 1652 size_t sector_offset; d0215f3e5ebb58 Josef Bacik 2011-01-25 1653 size_t write_bytes = =3D min(iov_iter_count(i), 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1654 nrptrs * (size_t)= PAGE_SIZE - 8c2383c3dd2cb5 Chris Mason 2007-06-18 1655 offset); ed6078f70335f1 David Sterba 2014-06-05 1656 size_t num_pages =3D = DIV_ROUND_UP(write_bytes + offset, 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1657 PAGE_SIZE); 7ee9e4405f264e Josef Bacik 2013-06-21 1658 size_t reserve_bytes; d0215f3e5ebb58 Josef Bacik 2011-01-25 1659 size_t dirty_pages; d0215f3e5ebb58 Josef Bacik 2011-01-25 1660 size_t copied; 2e78c927d79333 Chandan Rajendra 2016-01-21 1661 size_t dirty_sectors; 2e78c927d79333 Chandan Rajendra 2016-01-21 1662 size_t num_sectors; 79f015f216539d Goldwyn Rodrigues 2017-10-16 1663 int extents_locked; 39279cc3d2704c Chris Mason 2007-06-12 1664 = 8c2383c3dd2cb5 Chris Mason 2007-06-18 1665 WARN_ON(num_pages > n= rptrs); 1832a6d5ee3b1a Chris Mason 2007-12-21 1666 = 914ee295af418e Xin Zhong 2010-12-09 1667 /* 914ee295af418e Xin Zhong 2010-12-09 1668 * Fault pages before= locking them in prepare_pages 914ee295af418e Xin Zhong 2010-12-09 1669 * to avoid recursive= lock 914ee295af418e Xin Zhong 2010-12-09 1670 */ d0215f3e5ebb58 Josef Bacik 2011-01-25 1671 if (unlikely(iov_iter= _fault_in_readable(i, write_bytes))) { 914ee295af418e Xin Zhong 2010-12-09 1672 ret =3D -EFAULT; d0215f3e5ebb58 Josef Bacik 2011-01-25 1673 break; 914ee295af418e Xin Zhong 2010-12-09 1674 } 914ee295af418e Xin Zhong 2010-12-09 1675 = a0e248bb502d51 Filipe Manana 2019-10-11 1676 only_release_metadata= =3D false; da17066c40472c Jeff Mahoney 2016-06-15 1677 sector_offset =3D pos= & (fs_info->sectorsize - 1); 2e78c927d79333 Chandan Rajendra 2016-01-21 1678 reserve_bytes =3D rou= nd_up(write_bytes + sector_offset, da17066c40472c Jeff Mahoney 2016-06-15 1679 fs_info->sectorsize= ); d9d8b2a51a404c Qu Wenruo 2015-09-08 1680 = 364ecf3651e086 Qu Wenruo 2017-02-27 1681 extent_changeset_rele= ase(data_reserved); 36ea6f3e931391 Nikolay Borisov 2020-06-03 1682 ret =3D btrfs_check_d= ata_free_space(BTRFS_I(inode), 36ea6f3e931391 Nikolay Borisov 2020-06-03 1683 &data_reserved,= pos, 364ecf3651e086 Qu Wenruo 2017-02-27 1684 write_bytes); c6887cd11149d7 Josef Bacik 2016-03-25 1685 if (ret < 0) { 38d37aa9c32938 Qu Wenruo 2020-06-24 1686 if (btrfs_check_noco= w_lock(BTRFS_I(inode), pos, 38d37aa9c32938 Qu Wenruo 2020-06-24 1687 &write_bytes) = > 0) { d9d8b2a51a404c Qu Wenruo 2015-09-08 1688 /* d9d8b2a51a404c Qu Wenruo 2015-09-08 1689 * For nodata cow c= ase, no need to reserve d9d8b2a51a404c Qu Wenruo 2015-09-08 1690 * data space. d9d8b2a51a404c Qu Wenruo 2015-09-08 1691 */ 7ee9e4405f264e Josef Bacik 2013-06-21 1692 only_release_metada= ta =3D true; 7ee9e4405f264e Josef Bacik 2013-06-21 1693 /* 7ee9e4405f264e Josef Bacik 2013-06-21 1694 * our prealloc ext= ent may be smaller than 7ee9e4405f264e Josef Bacik 2013-06-21 1695 * write_bytes, so = scale down. 7ee9e4405f264e Josef Bacik 2013-06-21 1696 */ ed6078f70335f1 David Sterba 2014-06-05 1697 num_pages =3D DIV_R= OUND_UP(write_bytes + offset, 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1698 PAGE_SIZE); c6887cd11149d7 Josef Bacik 2016-03-25 1699 reserve_bytes =3D r= ound_up(write_bytes + c6887cd11149d7 Josef Bacik 2016-03-25 1700 sector_offset, da17066c40472c Jeff Mahoney 2016-06-15 1701 fs_info->sector= size); c6887cd11149d7 Josef Bacik 2016-03-25 1702 } else { d0215f3e5ebb58 Josef Bacik 2011-01-25 1703 break; c6887cd11149d7 Josef Bacik 2016-03-25 1704 } c6887cd11149d7 Josef Bacik 2016-03-25 1705 } 1832a6d5ee3b1a Chris Mason 2007-12-21 1706 = 8b62f87bad9cf0 Josef Bacik 2017-10-19 1707 WARN_ON(reserve_bytes= =3D=3D 0); 9f3db423f98c5c Nikolay Borisov 2017-02-20 1708 ret =3D btrfs_delallo= c_reserve_metadata(BTRFS_I(inode), 9f3db423f98c5c Nikolay Borisov 2017-02-20 1709 reserve_bytes); 7ee9e4405f264e Josef Bacik 2013-06-21 1710 if (ret) { 7ee9e4405f264e Josef Bacik 2013-06-21 1711 if (!only_release_me= tadata) 25ce28caaa1ddc Nikolay Borisov 2020-06-03 1712 btrfs_free_reserved= _data_space(BTRFS_I(inode), bc42bda22345ef Qu Wenruo 2017-02-27 1713 data_reserved, po= s, d9d8b2a51a404c Qu Wenruo 2015-09-08 1714 write_bytes); 8257b2dc3c1a10 Miao Xie 2014-03-06 1715 else 38d37aa9c32938 Qu Wenruo 2020-06-24 1716 btrfs_check_nocow_u= nlock(BTRFS_I(inode)); 7ee9e4405f264e Josef Bacik 2013-06-21 1717 break; 7ee9e4405f264e Josef Bacik 2013-06-21 1718 } 7ee9e4405f264e Josef Bacik 2013-06-21 1719 = 7ee9e4405f264e Josef Bacik 2013-06-21 1720 release_bytes =3D res= erve_bytes; 376cc685cb3b43 Miao Xie 2013-12-10 1721 again: 4a64001f004795 Josef Bacik 2011-01-25 1722 /* 4a64001f004795 Josef Bacik 2011-01-25 1723 * This is going to s= etup the pages array with the number of 4a64001f004795 Josef Bacik 2011-01-25 1724 * pages we want, so = we don't really need to worry about the 4a64001f004795 Josef Bacik 2011-01-25 1725 * contents of pages = from loop to loop 4a64001f004795 Josef Bacik 2011-01-25 1726 */ b37392ea86761e Miao Xie 2013-12-10 1727 ret =3D prepare_pages= (inode, pages, num_pages, b37392ea86761e Miao Xie 2013-12-10 1728 pos, write_byte= s, b6316429af7f36 Josef Bacik 2011-09-30 1729 force_page_upto= date); 8b62f87bad9cf0 Josef Bacik 2017-10-19 1730 if (ret) { 8b62f87bad9cf0 Josef Bacik 2017-10-19 1731 btrfs_delalloc_relea= se_extents(BTRFS_I(inode), 8702ba9396bf7b Qu Wenruo 2019-10-14 1732 reserve_by= tes); d0215f3e5ebb58 Josef Bacik 2011-01-25 1733 break; 8b62f87bad9cf0 Josef Bacik 2017-10-19 1734 } 39279cc3d2704c Chris Mason 2007-06-12 1735 = 79f015f216539d Goldwyn Rodrigues 2017-10-16 1736 extents_locked =3D lo= ck_and_cleanup_extent_if_need( 79f015f216539d Goldwyn Rodrigues 2017-10-16 1737 BTRFS_I(inode), pag= es, 2cff578cfceba8 Nikolay Borisov 2017-02-20 1738 num_pages, pos, wri= te_bytes, &lockstart, 2e78c927d79333 Chandan Rajendra 2016-01-21 1739 &lockend, &cached_s= tate); 79f015f216539d Goldwyn Rodrigues 2017-10-16 1740 if (extents_locked < = 0) { 79f015f216539d Goldwyn Rodrigues 2017-10-16 1741 if (extents_locked = =3D=3D -EAGAIN) 376cc685cb3b43 Miao Xie 2013-12-10 1742 goto again; 8b62f87bad9cf0 Josef Bacik 2017-10-19 1743 btrfs_delalloc_relea= se_extents(BTRFS_I(inode), 8702ba9396bf7b Qu Wenruo 2019-10-14 1744 reserve_by= tes); 79f015f216539d Goldwyn Rodrigues 2017-10-16 1745 ret =3D extents_lock= ed; 376cc685cb3b43 Miao Xie 2013-12-10 1746 break; 376cc685cb3b43 Miao Xie 2013-12-10 1747 } 376cc685cb3b43 Miao Xie 2013-12-10 1748 = ee22f0c4ec428e Zhao Lei 2016-01-06 1749 copied =3D btrfs_copy= _from_user(pos, write_bytes, pages, i); b1bf862e9dad43 Chris Mason 2011-02-28 1750 = 0b246afa62b0cf Jeff Mahoney 2016-06-22 1751 num_sectors =3D BTRFS= _BYTES_TO_BLKS(fs_info, reserve_bytes); 56244ef151c3cd Chris Mason 2016-05-16 1752 dirty_sectors =3D rou= nd_up(copied + sector_offset, 0b246afa62b0cf Jeff Mahoney 2016-06-22 1753 fs_info->sectorsiz= e); 0b246afa62b0cf Jeff Mahoney 2016-06-22 1754 dirty_sectors =3D BTR= FS_BYTES_TO_BLKS(fs_info, dirty_sectors); 56244ef151c3cd Chris Mason 2016-05-16 1755 = b1bf862e9dad43 Chris Mason 2011-02-28 1756 /* b1bf862e9dad43 Chris Mason 2011-02-28 1757 * if we have trouble= faulting in the pages, fall b1bf862e9dad43 Chris Mason 2011-02-28 1758 * back to one page a= t a time b1bf862e9dad43 Chris Mason 2011-02-28 1759 */ b1bf862e9dad43 Chris Mason 2011-02-28 1760 if (copied < write_by= tes) b1bf862e9dad43 Chris Mason 2011-02-28 1761 nrptrs =3D 1; b1bf862e9dad43 Chris Mason 2011-02-28 1762 = b6316429af7f36 Josef Bacik 2011-09-30 1763 if (copied =3D=3D 0) { b6316429af7f36 Josef Bacik 2011-09-30 1764 force_page_uptodate = =3D true; 56244ef151c3cd Chris Mason 2016-05-16 1765 dirty_sectors =3D 0; b1bf862e9dad43 Chris Mason 2011-02-28 1766 dirty_pages =3D 0; b6316429af7f36 Josef Bacik 2011-09-30 1767 } else { b6316429af7f36 Josef Bacik 2011-09-30 1768 force_page_uptodate = =3D false; ed6078f70335f1 David Sterba 2014-06-05 1769 dirty_pages =3D DIV_= ROUND_UP(copied + offset, 09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01 1770 PAGE_SIZE); b6316429af7f36 Josef Bacik 2011-09-30 1771 } 914ee295af418e Xin Zhong 2010-12-09 1772 = 2e78c927d79333 Chandan Rajendra 2016-01-21 1773 if (num_sectors > dir= ty_sectors) { 80b402d7a6cbb9 Goldwyn Rodrigues 2020-10-05 @1774 u64 dirty_len =3D di= rty_sectors << fs_info->sectorsize; 8b8b08cbfb9021 Chris Mason 2016-07-19 1775 /* release everythin= g except the sectors we dirtied */ 80b402d7a6cbb9 Goldwyn Rodrigues 2020-10-05 1776 release_bytes -=3D d= irty_len; 485290a734f142 Qu Wenruo 2015-10-29 1777 if (only_release_met= adata) { 691fa059673b3b Nikolay Borisov 2017-02-20 1778 btrfs_delalloc_rele= ase_metadata(BTRFS_I(inode), 43b18595d6603c Qu Wenruo 2017-12-12 1779 release_bytes, t= rue); 485290a734f142 Qu Wenruo 2015-10-29 1780 } else { 86d52921a2ba51 Nikolay Borisov 2020-06-03 1781 btrfs_delalloc_rele= ase_space(BTRFS_I(inode), 80b402d7a6cbb9 Goldwyn Rodrigues 2020-10-05 1782 data_reserved, 80b402d7a6cbb9 Goldwyn Rodrigues 2020-10-05 1783 pos - sector_offs= et + dirty_len, 43b18595d6603c Qu Wenruo 2017-12-12 1784 release_bytes, tr= ue); 914ee295af418e Xin Zhong 2010-12-09 1785 } 485290a734f142 Qu Wenruo 2015-10-29 1786 } 914ee295af418e Xin Zhong 2010-12-09 1787 = 2e78c927d79333 Chandan Rajendra 2016-01-21 1788 release_bytes =3D rou= nd_up(copied + sector_offset, 0b246afa62b0cf Jeff Mahoney 2016-06-22 1789 fs_info->sectorsiz= e); 376cc685cb3b43 Miao Xie 2013-12-10 1790 = 376cc685cb3b43 Miao Xie 2013-12-10 1791 if (copied > 0) 088545f6e44260 Nikolay Borisov 2020-06-03 1792 ret =3D btrfs_dirty_= pages(BTRFS_I(inode), pages, 088545f6e44260 Nikolay Borisov 2020-06-03 1793 dirty_pages, pos,= copied, 088545f6e44260 Nikolay Borisov 2020-06-03 1794 &cached_state); c67d970f0ea8dc Filipe Manana 2019-09-30 1795 = c67d970f0ea8dc Filipe Manana 2019-09-30 1796 /* c67d970f0ea8dc Filipe Manana 2019-09-30 1797 * If we have not loc= ked the extent range, because the range's c67d970f0ea8dc Filipe Manana 2019-09-30 1798 * start offset is >= =3D i_size, we might still have a non-NULL c67d970f0ea8dc Filipe Manana 2019-09-30 1799 * cached extent stat= e, acquired while marking the extent range c67d970f0ea8dc Filipe Manana 2019-09-30 1800 * as delalloc throug= h btrfs_dirty_pages(). Therefore free any c67d970f0ea8dc Filipe Manana 2019-09-30 1801 * possible cached ex= tent state to avoid a memory leak. c67d970f0ea8dc Filipe Manana 2019-09-30 1802 */ 79f015f216539d Goldwyn Rodrigues 2017-10-16 1803 if (extents_locked) 376cc685cb3b43 Miao Xie 2013-12-10 1804 unlock_extent_cached= (&BTRFS_I(inode)->io_tree, e43bbe5e16d87b David Sterba 2017-12-12 1805 lockstart, lo= ckend, &cached_state); c67d970f0ea8dc Filipe Manana 2019-09-30 1806 else c67d970f0ea8dc Filipe Manana 2019-09-30 1807 free_extent_state(ca= ched_state); c67d970f0ea8dc Filipe Manana 2019-09-30 1808 = 8702ba9396bf7b Qu Wenruo 2019-10-14 1809 btrfs_delalloc_releas= e_extents(BTRFS_I(inode), reserve_bytes); f1de968376340c Miao Xie 2014-01-09 1810 if (ret) { d0215f3e5ebb58 Josef Bacik 2011-01-25 1811 btrfs_drop_pages(pag= es, num_pages); d0215f3e5ebb58 Josef Bacik 2011-01-25 1812 break; f1de968376340c Miao Xie 2014-01-09 1813 } 39279cc3d2704c Chris Mason 2007-06-12 1814 = 7ee9e4405f264e Josef Bacik 2013-06-21 1815 release_bytes =3D 0; 8257b2dc3c1a10 Miao Xie 2014-03-06 1816 if (only_release_meta= data) 38d37aa9c32938 Qu Wenruo 2020-06-24 1817 btrfs_check_nocow_un= lock(BTRFS_I(inode)); 8257b2dc3c1a10 Miao Xie 2014-03-06 1818 = 7ee9e4405f264e Josef Bacik 2013-06-21 1819 if (only_release_meta= data && copied > 0) { da17066c40472c Jeff Mahoney 2016-06-15 1820 lockstart =3D round_= down(pos, 0b246afa62b0cf Jeff Mahoney 2016-06-22 1821 fs_info->se= ctorsize); da17066c40472c Jeff Mahoney 2016-06-15 1822 lockend =3D round_up= (pos + copied, 0b246afa62b0cf Jeff Mahoney 2016-06-22 1823 fs_info->sector= size) - 1; 7ee9e4405f264e Josef Bacik 2013-06-21 1824 = 7ee9e4405f264e Josef Bacik 2013-06-21 1825 set_extent_bit(&BTRF= S_I(inode)->io_tree, lockstart, 7ee9e4405f264e Josef Bacik 2013-06-21 1826 lockend, EXT= ENT_NORESERVE, NULL, 7ee9e4405f264e Josef Bacik 2013-06-21 1827 NULL, GFP_NO= FS); 7ee9e4405f264e Josef Bacik 2013-06-21 1828 } 7ee9e4405f264e Josef Bacik 2013-06-21 1829 = f1de968376340c Miao Xie 2014-01-09 1830 btrfs_drop_pages(page= s, num_pages); f1de968376340c Miao Xie 2014-01-09 1831 = d0215f3e5ebb58 Josef Bacik 2011-01-25 1832 cond_resched(); d0215f3e5ebb58 Josef Bacik 2011-01-25 1833 = d0e1d66b5aa1ec Namjae Jeon 2012-12-11 1834 balance_dirty_pages_r= atelimited(inode->i_mapping); cb843a6f513a1a Chris Mason 2008-10-03 1835 = 914ee295af418e Xin Zhong 2010-12-09 1836 pos +=3D copied; 914ee295af418e Xin Zhong 2010-12-09 1837 num_written +=3D copi= ed; d0215f3e5ebb58 Josef Bacik 2011-01-25 1838 } 39279cc3d2704c Chris Mason 2007-06-12 1839 = d0215f3e5ebb58 Josef Bacik 2011-01-25 1840 kfree(pages); d0215f3e5ebb58 Josef Bacik 2011-01-25 1841 = 7ee9e4405f264e Josef Bacik 2013-06-21 1842 if (release_bytes) { 8257b2dc3c1a10 Miao Xie 2014-03-06 1843 if (only_release_meta= data) { 38d37aa9c32938 Qu Wenruo 2020-06-24 1844 btrfs_check_nocow_un= lock(BTRFS_I(inode)); 691fa059673b3b Nikolay Borisov 2017-02-20 1845 btrfs_delalloc_relea= se_metadata(BTRFS_I(inode), 43b18595d6603c Qu Wenruo 2017-12-12 1846 release_bytes, tru= e); 8257b2dc3c1a10 Miao Xie 2014-03-06 1847 } else { 86d52921a2ba51 Nikolay Borisov 2020-06-03 1848 btrfs_delalloc_relea= se_space(BTRFS_I(inode), 86d52921a2ba51 Nikolay Borisov 2020-06-03 1849 data_reserved, 0b246afa62b0cf Jeff Mahoney 2016-06-22 1850 round_down(pos, fs= _info->sectorsize), 43b18595d6603c Qu Wenruo 2017-12-12 1851 release_bytes, tru= e); 7ee9e4405f264e Josef Bacik 2013-06-21 1852 } 8257b2dc3c1a10 Miao Xie 2014-03-06 1853 } 7ee9e4405f264e Josef Bacik 2013-06-21 1854 = 364ecf3651e086 Qu Wenruo 2017-02-27 1855 extent_changeset_free(= data_reserved); d0215f3e5ebb58 Josef Bacik 2011-01-25 1856 return num_written ? n= um_written : ret; 39279cc3d2704c Chris Mason 2007-06-12 1857 } d0215f3e5ebb58 Josef Bacik 2011-01-25 1858 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============8603353772943074335== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 5uz2CQIA --===============8603353772943074335==--