xfs: remove the mappedbno argument to xfs_da_reada_buf
Replace the mappedbno argument with the simple flags for xfs_da_reada_buf and xfs_dir3_data_readahead. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:

committed by
Darrick J. Wong

parent
199e9ba4e4
commit
06566fda42
@@ -2651,7 +2651,7 @@ int
|
||||
xfs_da_reada_buf(
|
||||
struct xfs_inode *dp,
|
||||
xfs_dablk_t bno,
|
||||
xfs_daddr_t mappedbno,
|
||||
unsigned int flags,
|
||||
int whichfork,
|
||||
const struct xfs_buf_ops *ops)
|
||||
{
|
||||
@@ -2660,18 +2660,12 @@ xfs_da_reada_buf(
|
||||
int nmap;
|
||||
int error;
|
||||
|
||||
if (mappedbno >= 0)
|
||||
return -EINVAL;
|
||||
|
||||
mapp = ↦
|
||||
nmap = 1;
|
||||
error = xfs_dabuf_map(dp, bno,
|
||||
mappedbno == -1 ? XFS_DABUF_MAP_HOLE_OK : 0,
|
||||
whichfork, &mapp, &nmap);
|
||||
error = xfs_dabuf_map(dp, bno, flags, whichfork, &mapp, &nmap);
|
||||
if (error || !nmap)
|
||||
goto out_free;
|
||||
|
||||
mappedbno = mapp[0].bm_bn;
|
||||
xfs_buf_readahead_map(dp->i_mount->m_ddev_targp, mapp, nmap, ops);
|
||||
|
||||
out_free:
|
||||
|
Reference in New Issue
Block a user