mirror of
https://gitee.com/openharmony/kernel_linux
synced 2025-04-07 17:42:15 +00:00
[XFS] endianess annotation for xfs_agfl_t. Trivial, xfs_agfl_t is always
used for ondisk values. SGI-PV: 954580 SGI-Modid: xfs-linux-melb:xfs-kern:26553a Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Nathan Scott <nathans@sgi.com> Signed-off-by: Tim Shimmin <tes@sgi.com>
This commit is contained in:
parent
ed9d88f7b7
commit
e21010053a
@ -150,7 +150,7 @@ typedef struct xfs_agi {
|
|||||||
#define XFS_BUF_TO_AGFL(bp) ((xfs_agfl_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_AGFL(bp) ((xfs_agfl_t *)XFS_BUF_PTR(bp))
|
||||||
|
|
||||||
typedef struct xfs_agfl {
|
typedef struct xfs_agfl {
|
||||||
xfs_agblock_t agfl_bno[1]; /* actually XFS_AGFL_SIZE(mp) */
|
__be32 agfl_bno[1]; /* actually XFS_AGFL_SIZE(mp) */
|
||||||
} xfs_agfl_t;
|
} xfs_agfl_t;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -2021,7 +2021,7 @@ xfs_alloc_get_freelist(
|
|||||||
/*
|
/*
|
||||||
* Get the block number and update the data structures.
|
* Get the block number and update the data structures.
|
||||||
*/
|
*/
|
||||||
bno = INT_GET(agfl->agfl_bno[be32_to_cpu(agf->agf_flfirst)], ARCH_CONVERT);
|
bno = be32_to_cpu(agfl->agfl_bno[be32_to_cpu(agf->agf_flfirst)]);
|
||||||
be32_add(&agf->agf_flfirst, 1);
|
be32_add(&agf->agf_flfirst, 1);
|
||||||
xfs_trans_brelse(tp, agflbp);
|
xfs_trans_brelse(tp, agflbp);
|
||||||
if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp))
|
if (be32_to_cpu(agf->agf_flfirst) == XFS_AGFL_SIZE(mp))
|
||||||
@ -2108,7 +2108,7 @@ xfs_alloc_put_freelist(
|
|||||||
{
|
{
|
||||||
xfs_agf_t *agf; /* a.g. freespace structure */
|
xfs_agf_t *agf; /* a.g. freespace structure */
|
||||||
xfs_agfl_t *agfl; /* a.g. free block array */
|
xfs_agfl_t *agfl; /* a.g. free block array */
|
||||||
xfs_agblock_t *blockp;/* pointer to array entry */
|
__be32 *blockp;/* pointer to array entry */
|
||||||
int error;
|
int error;
|
||||||
#ifdef XFS_ALLOC_TRACE
|
#ifdef XFS_ALLOC_TRACE
|
||||||
static char fname[] = "xfs_alloc_put_freelist";
|
static char fname[] = "xfs_alloc_put_freelist";
|
||||||
@ -2132,7 +2132,7 @@ xfs_alloc_put_freelist(
|
|||||||
pag->pagf_flcount++;
|
pag->pagf_flcount++;
|
||||||
ASSERT(be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp));
|
ASSERT(be32_to_cpu(agf->agf_flcount) <= XFS_AGFL_SIZE(mp));
|
||||||
blockp = &agfl->agfl_bno[be32_to_cpu(agf->agf_fllast)];
|
blockp = &agfl->agfl_bno[be32_to_cpu(agf->agf_fllast)];
|
||||||
INT_SET(*blockp, ARCH_CONVERT, bno);
|
*blockp = cpu_to_be32(bno);
|
||||||
TRACE_MODAGF(NULL, agf, XFS_AGF_FLLAST | XFS_AGF_FLCOUNT);
|
TRACE_MODAGF(NULL, agf, XFS_AGF_FLLAST | XFS_AGF_FLCOUNT);
|
||||||
xfs_alloc_log_agf(tp, agbp, XFS_AGF_FLLAST | XFS_AGF_FLCOUNT);
|
xfs_alloc_log_agf(tp, agbp, XFS_AGF_FLLAST | XFS_AGF_FLCOUNT);
|
||||||
xfs_trans_log_buf(tp, agflbp,
|
xfs_trans_log_buf(tp, agflbp,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user