提交 9af0a70c 编写于 作者: Y Yingping Lu 提交者: Nathan Scott

[XFS] Fixed a bug in reporting extent list for attribute fork running

xfs_bmap -a.

SGI-PV: 944075
SGI-Modid: xfs-linux:xfs-kern:200860a
Signed-off-by: NYingping Lu <yingping@sgi.com>
Signed-off-by: NNathan Scott <nathans@sgi.com>
上级 7f14d0a0
...@@ -5725,12 +5725,13 @@ xfs_getbmap( ...@@ -5725,12 +5725,13 @@ xfs_getbmap(
out.bmv_offset = XFS_FSB_TO_BB(mp, map[i].br_startoff); out.bmv_offset = XFS_FSB_TO_BB(mp, map[i].br_startoff);
out.bmv_length = XFS_FSB_TO_BB(mp, map[i].br_blockcount); out.bmv_length = XFS_FSB_TO_BB(mp, map[i].br_blockcount);
ASSERT(map[i].br_startblock != DELAYSTARTBLOCK); ASSERT(map[i].br_startblock != DELAYSTARTBLOCK);
if (prealloced && if (map[i].br_startblock == HOLESTARTBLOCK &&
map[i].br_startblock == HOLESTARTBLOCK && ((prealloced && out.bmv_offset + out.bmv_length == bmvend) ||
out.bmv_offset + out.bmv_length == bmvend) { whichfork == XFS_ATTR_FORK )) {
/* /*
* came to hole at end of file * came to hole at end of file or the end of
*/ attribute fork
*/
goto unlock_and_return; goto unlock_and_return;
} else { } else {
out.bmv_block = out.bmv_block =
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册