Archived
14
0
Fork 0

[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:
Nathan Scott 2006-03-17 17:29:36 +11:00
parent 984a081a7c
commit d7929ff670

View file

@ -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 */
} }