[XFS] store xfs_attr_inactive_list_t in native endian
SGI-PV: 943272 SGI-Modid: xfs-linux-melb:xfs-kern:25503a Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Nathan Scott <nathans@sgi.com>
This commit is contained in:
parent
984a081a7c
commit
d7929ff670
1 changed files with 5 additions and 9 deletions
|
@ -2938,11 +2938,9 @@ xfs_attr_leaf_inactive(xfs_trans_t **trans, xfs_inode_t *dp, xfs_dabuf_t *bp)
|
||||||
((entry->flags & XFS_ATTR_LOCAL) == 0)) {
|
((entry->flags & XFS_ATTR_LOCAL) == 0)) {
|
||||||
name_rmt = XFS_ATTR_LEAF_NAME_REMOTE(leaf, i);
|
name_rmt = XFS_ATTR_LEAF_NAME_REMOTE(leaf, i);
|
||||||
if (name_rmt->valueblk) {
|
if (name_rmt->valueblk) {
|
||||||
/* both on-disk, don't endian flip twice */
|
lp->valueblk = be32_to_cpu(name_rmt->valueblk);
|
||||||
lp->valueblk = name_rmt->valueblk;
|
lp->valuelen = XFS_B_TO_FSB(dp->i_mount,
|
||||||
INT_SET(lp->valuelen, ARCH_CONVERT,
|
be32_to_cpu(name_rmt->valuelen));
|
||||||
XFS_B_TO_FSB(dp->i_mount,
|
|
||||||
be32_to_cpu(name_rmt->valuelen)));
|
|
||||||
lp++;
|
lp++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2955,10 +2953,8 @@ xfs_attr_leaf_inactive(xfs_trans_t **trans, xfs_inode_t *dp, xfs_dabuf_t *bp)
|
||||||
error = 0;
|
error = 0;
|
||||||
for (lp = list, i = 0; i < count; i++, lp++) {
|
for (lp = list, i = 0; i < count; i++, lp++) {
|
||||||
tmp = xfs_attr_leaf_freextent(trans, dp,
|
tmp = xfs_attr_leaf_freextent(trans, dp,
|
||||||
INT_GET(lp->valueblk,
|
lp->valueblk, lp->valuelen);
|
||||||
ARCH_CONVERT),
|
|
||||||
INT_GET(lp->valuelen,
|
|
||||||
ARCH_CONVERT));
|
|
||||||
if (error == 0)
|
if (error == 0)
|
||||||
error = tmp; /* save only the 1st errno */
|
error = tmp; /* save only the 1st errno */
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue