All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
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	[thread overview]
Message-ID: <202010140411.cBFdBvT3-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 19949 bytes --]

CC: kbuild-all(a)lists.01.org
TO: Goldwyn Rodrigues <rgoldwyn@suse.com>

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 <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

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 = iocb->ki_filp;
e4af400a9c5081 Goldwyn Rodrigues  2018-06-17  1627  	loff_t pos = iocb->ki_pos;
496ad9aa8ef448 Al Viro            2013-01-23  1628  	struct inode *inode = file_inode(file);
0b246afa62b0cf Jeff Mahoney       2016-06-22  1629  	struct btrfs_fs_info *fs_info = btrfs_sb(inode->i_sb);
11c65dccf70be9 Josef Bacik        2010-05-23  1630  	struct page **pages = NULL;
364ecf3651e086 Qu Wenruo          2017-02-27  1631  	struct extent_changeset *data_reserved = NULL;
7ee9e4405f264e Josef Bacik        2013-06-21  1632  	u64 release_bytes = 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 = 0;
d0215f3e5ebb58 Josef Bacik        2011-01-25  1636  	int nrptrs;
c9149235a42ab9 Tsutomu Itoh       2011-03-30  1637  	int ret = 0;
7ee9e4405f264e Josef Bacik        2013-06-21  1638  	bool only_release_metadata = false;
b6316429af7f36 Josef Bacik        2011-09-30  1639  	bool force_page_uptodate = false;
4b46fce23349bf Josef Bacik        2010-05-23  1640  
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01  1641  	nrptrs = min(DIV_ROUND_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 = min(nrptrs, current->nr_dirtied_pause - current->nr_dirtied);
142349f541d0bb Wu Fengguang       2011-12-16  1644  	nrptrs = max(nrptrs, 8);
31e818fe7375d6 David Sterba       2015-02-20  1645  	pages = kmalloc_array(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 = NULL;
7073017aeb98db Johannes Thumshirn 2018-12-05  1651  		size_t offset = offset_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 = 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 = 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 > nrptrs);
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 = -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 = false;
da17066c40472c Jeff Mahoney       2016-06-15  1677  		sector_offset = pos & (fs_info->sectorsize - 1);
2e78c927d79333 Chandan Rajendra   2016-01-21  1678  		reserve_bytes = round_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_release(data_reserved);
36ea6f3e931391 Nikolay Borisov    2020-06-03  1682  		ret = btrfs_check_data_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_nocow_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 case, 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_metadata = true;
7ee9e4405f264e Josef Bacik        2013-06-21  1693  				/*
7ee9e4405f264e Josef Bacik        2013-06-21  1694  				 * our prealloc extent 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 = DIV_ROUND_UP(write_bytes + offset,
09cbfeaf1a5a67 Kirill A. Shutemov 2016-04-01  1698  							 PAGE_SIZE);
c6887cd11149d7 Josef Bacik        2016-03-25  1699  				reserve_bytes = round_up(write_bytes +
c6887cd11149d7 Josef Bacik        2016-03-25  1700  							 sector_offset,
da17066c40472c Jeff Mahoney       2016-06-15  1701  							 fs_info->sectorsize);
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 == 0);
9f3db423f98c5c Nikolay Borisov    2017-02-20  1708  		ret = btrfs_delalloc_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_metadata)
25ce28caaa1ddc Nikolay Borisov    2020-06-03  1712  				btrfs_free_reserved_data_space(BTRFS_I(inode),
bc42bda22345ef Qu Wenruo          2017-02-27  1713  						data_reserved, pos,
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_unlock(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 = reserve_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 setup 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 = prepare_pages(inode, pages, num_pages,
b37392ea86761e Miao Xie           2013-12-10  1728  				    pos, write_bytes,
b6316429af7f36 Josef Bacik        2011-09-30  1729  				    force_page_uptodate);
8b62f87bad9cf0 Josef Bacik        2017-10-19  1730  		if (ret) {
8b62f87bad9cf0 Josef Bacik        2017-10-19  1731  			btrfs_delalloc_release_extents(BTRFS_I(inode),
8702ba9396bf7b Qu Wenruo          2019-10-14  1732  						       reserve_bytes);
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 = lock_and_cleanup_extent_if_need(
79f015f216539d Goldwyn Rodrigues  2017-10-16  1737  				BTRFS_I(inode), pages,
2cff578cfceba8 Nikolay Borisov    2017-02-20  1738  				num_pages, pos, write_bytes, &lockstart,
2e78c927d79333 Chandan Rajendra   2016-01-21  1739  				&lockend, &cached_state);
79f015f216539d Goldwyn Rodrigues  2017-10-16  1740  		if (extents_locked < 0) {
79f015f216539d Goldwyn Rodrigues  2017-10-16  1741  			if (extents_locked == -EAGAIN)
376cc685cb3b43 Miao Xie           2013-12-10  1742  				goto again;
8b62f87bad9cf0 Josef Bacik        2017-10-19  1743  			btrfs_delalloc_release_extents(BTRFS_I(inode),
8702ba9396bf7b Qu Wenruo          2019-10-14  1744  						       reserve_bytes);
79f015f216539d Goldwyn Rodrigues  2017-10-16  1745  			ret = extents_locked;
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 = 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 = BTRFS_BYTES_TO_BLKS(fs_info, reserve_bytes);
56244ef151c3cd Chris Mason        2016-05-16  1752  		dirty_sectors = round_up(copied + sector_offset,
0b246afa62b0cf Jeff Mahoney       2016-06-22  1753  					fs_info->sectorsize);
0b246afa62b0cf Jeff Mahoney       2016-06-22  1754  		dirty_sectors = BTRFS_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 at a time
b1bf862e9dad43 Chris Mason        2011-02-28  1759  		 */
b1bf862e9dad43 Chris Mason        2011-02-28  1760  		if (copied < write_bytes)
b1bf862e9dad43 Chris Mason        2011-02-28  1761  			nrptrs = 1;
b1bf862e9dad43 Chris Mason        2011-02-28  1762  
b6316429af7f36 Josef Bacik        2011-09-30  1763  		if (copied == 0) {
b6316429af7f36 Josef Bacik        2011-09-30  1764  			force_page_uptodate = true;
56244ef151c3cd Chris Mason        2016-05-16  1765  			dirty_sectors = 0;
b1bf862e9dad43 Chris Mason        2011-02-28  1766  			dirty_pages = 0;
b6316429af7f36 Josef Bacik        2011-09-30  1767  		} else {
b6316429af7f36 Josef Bacik        2011-09-30  1768  			force_page_uptodate = false;
ed6078f70335f1 David Sterba       2014-06-05  1769  			dirty_pages = 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 > dirty_sectors) {
80b402d7a6cbb9 Goldwyn Rodrigues  2020-10-05 @1774  			u64 dirty_len = dirty_sectors << fs_info->sectorsize;
8b8b08cbfb9021 Chris Mason        2016-07-19  1775  			/* release everything except the sectors we dirtied */
80b402d7a6cbb9 Goldwyn Rodrigues  2020-10-05  1776  			release_bytes -= dirty_len;
485290a734f142 Qu Wenruo          2015-10-29  1777  			if (only_release_metadata) {
691fa059673b3b Nikolay Borisov    2017-02-20  1778  				btrfs_delalloc_release_metadata(BTRFS_I(inode),
43b18595d6603c Qu Wenruo          2017-12-12  1779  							release_bytes, true);
485290a734f142 Qu Wenruo          2015-10-29  1780  			} else {
86d52921a2ba51 Nikolay Borisov    2020-06-03  1781  				btrfs_delalloc_release_space(BTRFS_I(inode),
80b402d7a6cbb9 Goldwyn Rodrigues  2020-10-05  1782  						data_reserved,
80b402d7a6cbb9 Goldwyn Rodrigues  2020-10-05  1783  						pos - sector_offset + dirty_len,
43b18595d6603c Qu Wenruo          2017-12-12  1784  						release_bytes, true);
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 = round_up(copied + sector_offset,
0b246afa62b0cf Jeff Mahoney       2016-06-22  1789  					fs_info->sectorsize);
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 = 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 locked the extent range, because the range's
c67d970f0ea8dc Filipe Manana      2019-09-30  1798  		 * start offset is >= i_size, we might still have a non-NULL
c67d970f0ea8dc Filipe Manana      2019-09-30  1799  		 * cached extent state, acquired while marking the extent range
c67d970f0ea8dc Filipe Manana      2019-09-30  1800  		 * as delalloc through btrfs_dirty_pages(). Therefore free any
c67d970f0ea8dc Filipe Manana      2019-09-30  1801  		 * possible cached extent 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, lockend, &cached_state);
c67d970f0ea8dc Filipe Manana      2019-09-30  1806  		else
c67d970f0ea8dc Filipe Manana      2019-09-30  1807  			free_extent_state(cached_state);
c67d970f0ea8dc Filipe Manana      2019-09-30  1808  
8702ba9396bf7b Qu Wenruo          2019-10-14  1809  		btrfs_delalloc_release_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(pages, 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 = 0;
8257b2dc3c1a10 Miao Xie           2014-03-06  1816  		if (only_release_metadata)
38d37aa9c32938 Qu Wenruo          2020-06-24  1817  			btrfs_check_nocow_unlock(BTRFS_I(inode));
8257b2dc3c1a10 Miao Xie           2014-03-06  1818  
7ee9e4405f264e Josef Bacik        2013-06-21  1819  		if (only_release_metadata && copied > 0) {
da17066c40472c Jeff Mahoney       2016-06-15  1820  			lockstart = round_down(pos,
0b246afa62b0cf Jeff Mahoney       2016-06-22  1821  					       fs_info->sectorsize);
da17066c40472c Jeff Mahoney       2016-06-15  1822  			lockend = round_up(pos + copied,
0b246afa62b0cf Jeff Mahoney       2016-06-22  1823  					   fs_info->sectorsize) - 1;
7ee9e4405f264e Josef Bacik        2013-06-21  1824  
7ee9e4405f264e Josef Bacik        2013-06-21  1825  			set_extent_bit(&BTRFS_I(inode)->io_tree, lockstart,
7ee9e4405f264e Josef Bacik        2013-06-21  1826  				       lockend, EXTENT_NORESERVE, NULL,
7ee9e4405f264e Josef Bacik        2013-06-21  1827  				       NULL, GFP_NOFS);
7ee9e4405f264e Josef Bacik        2013-06-21  1828  		}
7ee9e4405f264e Josef Bacik        2013-06-21  1829  
f1de968376340c Miao Xie           2014-01-09  1830  		btrfs_drop_pages(pages, 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_ratelimited(inode->i_mapping);
cb843a6f513a1a Chris Mason        2008-10-03  1835  
914ee295af418e Xin Zhong          2010-12-09  1836  		pos += copied;
914ee295af418e Xin Zhong          2010-12-09  1837  		num_written += copied;
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_metadata) {
38d37aa9c32938 Qu Wenruo          2020-06-24  1844  			btrfs_check_nocow_unlock(BTRFS_I(inode));
691fa059673b3b Nikolay Borisov    2017-02-20  1845  			btrfs_delalloc_release_metadata(BTRFS_I(inode),
43b18595d6603c Qu Wenruo          2017-12-12  1846  					release_bytes, true);
8257b2dc3c1a10 Miao Xie           2014-03-06  1847  		} else {
86d52921a2ba51 Nikolay Borisov    2020-06-03  1848  			btrfs_delalloc_release_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, true);
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 ? num_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

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 32724 bytes --]

                 reply	other threads:[~2020-10-13 20:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202010140411.cBFdBvT3-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.