提交 0116d935 编写于 作者: E Eric Sandeen 提交者: Nathan Scott

[XFS] Remove dead code in xfs_iomap_write_direct; save some stack

SGI-PV: 943266
SGI-Modid: xfs-linux:xfs-kern:199750a
Signed-off-by: NEric Sandeen <sandeen@sgi.com>
Signed-off-by: NNathan Scott <nathans@sgi.com>
上级 4ce3121f
...@@ -366,13 +366,13 @@ xfs_iomap_write_direct( ...@@ -366,13 +366,13 @@ xfs_iomap_write_direct(
xfs_filblks_t count_fsb; xfs_filblks_t count_fsb;
xfs_fsize_t isize; xfs_fsize_t isize;
xfs_fsblock_t firstfsb; xfs_fsblock_t firstfsb;
int nimaps, maps; int nimaps;
int error; int error;
int bmapi_flag; int bmapi_flag;
int quota_flag; int quota_flag;
int rt; int rt;
xfs_trans_t *tp; xfs_trans_t *tp;
xfs_bmbt_irec_t imap[XFS_WRITE_IMAPS], *imapp; xfs_bmbt_irec_t imap;
xfs_bmap_free_t free_list; xfs_bmap_free_t free_list;
int aeof; int aeof;
xfs_filblks_t qblocks, resblks; xfs_filblks_t qblocks, resblks;
...@@ -387,9 +387,6 @@ xfs_iomap_write_direct( ...@@ -387,9 +387,6 @@ xfs_iomap_write_direct(
if (error) if (error)
return XFS_ERROR(error); return XFS_ERROR(error);
maps = min(XFS_WRITE_IMAPS, *nmaps);
nimaps = maps;
isize = ip->i_d.di_size; isize = ip->i_d.di_size;
aeof = (offset + count) > isize; aeof = (offset + count) > isize;
...@@ -464,9 +461,8 @@ xfs_iomap_write_direct( ...@@ -464,9 +461,8 @@ xfs_iomap_write_direct(
*/ */
XFS_BMAP_INIT(&free_list, &firstfsb); XFS_BMAP_INIT(&free_list, &firstfsb);
nimaps = 1; nimaps = 1;
imapp = &imap[0];
error = xfs_bmapi(tp, ip, offset_fsb, count_fsb, error = xfs_bmapi(tp, ip, offset_fsb, count_fsb,
bmapi_flag, &firstfsb, 0, imapp, &nimaps, &free_list); bmapi_flag, &firstfsb, 0, &imap, &nimaps, &free_list);
if (error) if (error)
goto error0; goto error0;
...@@ -488,7 +484,7 @@ xfs_iomap_write_direct( ...@@ -488,7 +484,7 @@ xfs_iomap_write_direct(
goto error_out; goto error_out;
} }
*ret_imap = imap[0]; *ret_imap = imap;
*nmaps = 1; *nmaps = 1;
if ( !(io->io_flags & XFS_IOCORE_RT) && !ret_imap->br_startblock) { if ( !(io->io_flags & XFS_IOCORE_RT) && !ret_imap->br_startblock) {
cmn_err(CE_PANIC,"Access to block zero: fs <%s> inode: %lld " cmn_err(CE_PANIC,"Access to block zero: fs <%s> inode: %lld "
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册