xfs: Remove the macro XFS_BUF_PTR
Remove the definition and usages of the macro XFS_BUF_PTR. Signed-off-by: Chandra Seetharaman <sekharan@us.ibm.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Alex Elder <aelder@sgi.com>
This commit is contained in:
parent
0095a21eb6
commit
6292604447
@ -1320,7 +1320,7 @@ xfs_buf_offset(
|
|||||||
struct page *page;
|
struct page *page;
|
||||||
|
|
||||||
if (bp->b_flags & XBF_MAPPED)
|
if (bp->b_flags & XBF_MAPPED)
|
||||||
return XFS_BUF_PTR(bp) + offset;
|
return bp->b_addr + offset;
|
||||||
|
|
||||||
offset += bp->b_offset;
|
offset += bp->b_offset;
|
||||||
page = bp->b_pages[offset >> PAGE_SHIFT];
|
page = bp->b_pages[offset >> PAGE_SHIFT];
|
||||||
|
@ -266,7 +266,6 @@ void xfs_buf_stale(struct xfs_buf *bp);
|
|||||||
#define XFS_BUF_UNWRITE(bp) ((bp)->b_flags &= ~XBF_WRITE)
|
#define XFS_BUF_UNWRITE(bp) ((bp)->b_flags &= ~XBF_WRITE)
|
||||||
#define XFS_BUF_ISWRITE(bp) ((bp)->b_flags & XBF_WRITE)
|
#define XFS_BUF_ISWRITE(bp) ((bp)->b_flags & XBF_WRITE)
|
||||||
|
|
||||||
#define XFS_BUF_PTR(bp) (xfs_caddr_t)((bp)->b_addr)
|
|
||||||
#define XFS_BUF_SET_PTR(bp, val, cnt) xfs_buf_associate_memory(bp, val, cnt)
|
#define XFS_BUF_SET_PTR(bp, val, cnt) xfs_buf_associate_memory(bp, val, cnt)
|
||||||
#define XFS_BUF_ADDR(bp) ((bp)->b_bn)
|
#define XFS_BUF_ADDR(bp) ((bp)->b_bn)
|
||||||
#define XFS_BUF_SET_ADDR(bp, bno) ((bp)->b_bn = (xfs_daddr_t)(bno))
|
#define XFS_BUF_SET_ADDR(bp, bno) ((bp)->b_bn = (xfs_daddr_t)(bno))
|
||||||
|
@ -320,7 +320,7 @@ xfs_qm_init_dquot_blk(
|
|||||||
ASSERT(tp);
|
ASSERT(tp);
|
||||||
ASSERT(xfs_buf_islocked(bp));
|
ASSERT(xfs_buf_islocked(bp));
|
||||||
|
|
||||||
d = (xfs_dqblk_t *)XFS_BUF_PTR(bp);
|
d = bp->b_addr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ID of the first dquot in the block - id's are zero based.
|
* ID of the first dquot in the block - id's are zero based.
|
||||||
@ -538,7 +538,7 @@ xfs_qm_dqtobp(
|
|||||||
/*
|
/*
|
||||||
* calculate the location of the dquot inside the buffer.
|
* calculate the location of the dquot inside the buffer.
|
||||||
*/
|
*/
|
||||||
ddq = (struct xfs_disk_dquot *)(XFS_BUF_PTR(bp) + dqp->q_bufoffset);
|
ddq = bp->b_addr + dqp->q_bufoffset;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A simple sanity check in case we got a corrupted dquot...
|
* A simple sanity check in case we got a corrupted dquot...
|
||||||
@ -1200,7 +1200,7 @@ xfs_qm_dqflush(
|
|||||||
/*
|
/*
|
||||||
* Calculate the location of the dquot inside the buffer.
|
* Calculate the location of the dquot inside the buffer.
|
||||||
*/
|
*/
|
||||||
ddqp = (struct xfs_disk_dquot *)(XFS_BUF_PTR(bp) + dqp->q_bufoffset);
|
ddqp = bp->b_addr + dqp->q_bufoffset;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A simple sanity check in case we got a corrupted dquot..
|
* A simple sanity check in case we got a corrupted dquot..
|
||||||
|
@ -1240,7 +1240,7 @@ xfs_qm_reset_dqcounts(
|
|||||||
do_div(j, sizeof(xfs_dqblk_t));
|
do_div(j, sizeof(xfs_dqblk_t));
|
||||||
ASSERT(mp->m_quotainfo->qi_dqperchunk == j);
|
ASSERT(mp->m_quotainfo->qi_dqperchunk == j);
|
||||||
#endif
|
#endif
|
||||||
ddq = (xfs_disk_dquot_t *)XFS_BUF_PTR(bp);
|
ddq = bp->b_addr;
|
||||||
for (j = 0; j < mp->m_quotainfo->qi_dqperchunk; j++) {
|
for (j = 0; j < mp->m_quotainfo->qi_dqperchunk; j++) {
|
||||||
/*
|
/*
|
||||||
* Do a sanity check, and if needed, repair the dqblk. Don't
|
* Do a sanity check, and if needed, repair the dqblk. Don't
|
||||||
|
@ -103,7 +103,7 @@ typedef struct xfs_agf {
|
|||||||
/* disk block (xfs_daddr_t) in the AG */
|
/* disk block (xfs_daddr_t) in the AG */
|
||||||
#define XFS_AGF_DADDR(mp) ((xfs_daddr_t)(1 << (mp)->m_sectbb_log))
|
#define XFS_AGF_DADDR(mp) ((xfs_daddr_t)(1 << (mp)->m_sectbb_log))
|
||||||
#define XFS_AGF_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGF_DADDR(mp))
|
#define XFS_AGF_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGF_DADDR(mp))
|
||||||
#define XFS_BUF_TO_AGF(bp) ((xfs_agf_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_AGF(bp) ((xfs_agf_t *)((bp)->b_addr))
|
||||||
|
|
||||||
extern int xfs_read_agf(struct xfs_mount *mp, struct xfs_trans *tp,
|
extern int xfs_read_agf(struct xfs_mount *mp, struct xfs_trans *tp,
|
||||||
xfs_agnumber_t agno, int flags, struct xfs_buf **bpp);
|
xfs_agnumber_t agno, int flags, struct xfs_buf **bpp);
|
||||||
@ -156,7 +156,7 @@ typedef struct xfs_agi {
|
|||||||
/* disk block (xfs_daddr_t) in the AG */
|
/* disk block (xfs_daddr_t) in the AG */
|
||||||
#define XFS_AGI_DADDR(mp) ((xfs_daddr_t)(2 << (mp)->m_sectbb_log))
|
#define XFS_AGI_DADDR(mp) ((xfs_daddr_t)(2 << (mp)->m_sectbb_log))
|
||||||
#define XFS_AGI_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGI_DADDR(mp))
|
#define XFS_AGI_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGI_DADDR(mp))
|
||||||
#define XFS_BUF_TO_AGI(bp) ((xfs_agi_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_AGI(bp) ((xfs_agi_t *)((bp)->b_addr))
|
||||||
|
|
||||||
extern int xfs_read_agi(struct xfs_mount *mp, struct xfs_trans *tp,
|
extern int xfs_read_agi(struct xfs_mount *mp, struct xfs_trans *tp,
|
||||||
xfs_agnumber_t agno, struct xfs_buf **bpp);
|
xfs_agnumber_t agno, struct xfs_buf **bpp);
|
||||||
@ -168,7 +168,7 @@ extern int xfs_read_agi(struct xfs_mount *mp, struct xfs_trans *tp,
|
|||||||
#define XFS_AGFL_DADDR(mp) ((xfs_daddr_t)(3 << (mp)->m_sectbb_log))
|
#define XFS_AGFL_DADDR(mp) ((xfs_daddr_t)(3 << (mp)->m_sectbb_log))
|
||||||
#define XFS_AGFL_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGFL_DADDR(mp))
|
#define XFS_AGFL_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGFL_DADDR(mp))
|
||||||
#define XFS_AGFL_SIZE(mp) ((mp)->m_sb.sb_sectsize / sizeof(xfs_agblock_t))
|
#define XFS_AGFL_SIZE(mp) ((mp)->m_sb.sb_sectsize / sizeof(xfs_agblock_t))
|
||||||
#define XFS_BUF_TO_AGFL(bp) ((xfs_agfl_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_AGFL(bp) ((xfs_agfl_t *)((bp)->b_addr))
|
||||||
|
|
||||||
typedef struct xfs_agfl {
|
typedef struct xfs_agfl {
|
||||||
__be32 agfl_bno[1]; /* actually XFS_AGFL_SIZE(mp) */
|
__be32 agfl_bno[1]; /* actually XFS_AGFL_SIZE(mp) */
|
||||||
|
@ -3384,8 +3384,7 @@ xfs_bmap_local_to_extents(
|
|||||||
ASSERT(args.len == 1);
|
ASSERT(args.len == 1);
|
||||||
*firstblock = args.fsbno;
|
*firstblock = args.fsbno;
|
||||||
bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
|
bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
|
||||||
memcpy((char *)XFS_BUF_PTR(bp), ifp->if_u1.if_data,
|
memcpy(bp->b_addr, ifp->if_u1.if_data, ifp->if_bytes);
|
||||||
ifp->if_bytes);
|
|
||||||
xfs_trans_log_buf(tp, bp, 0, ifp->if_bytes - 1);
|
xfs_trans_log_buf(tp, bp, 0, ifp->if_bytes - 1);
|
||||||
xfs_bmap_forkoff_reset(args.mp, ip, whichfork);
|
xfs_bmap_forkoff_reset(args.mp, ip, whichfork);
|
||||||
xfs_idata_realloc(ip, -ifp->if_bytes, whichfork);
|
xfs_idata_realloc(ip, -ifp->if_bytes, whichfork);
|
||||||
|
@ -262,7 +262,7 @@ typedef struct xfs_btree_cur
|
|||||||
/*
|
/*
|
||||||
* Convert from buffer to btree block header.
|
* Convert from buffer to btree block header.
|
||||||
*/
|
*/
|
||||||
#define XFS_BUF_TO_BLOCK(bp) ((struct xfs_btree_block *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_BLOCK(bp) ((struct xfs_btree_block *)((bp)->b_addr))
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -124,9 +124,9 @@ xfs_buf_item_log_check(
|
|||||||
|
|
||||||
bp = bip->bli_buf;
|
bp = bip->bli_buf;
|
||||||
ASSERT(XFS_BUF_COUNT(bp) > 0);
|
ASSERT(XFS_BUF_COUNT(bp) > 0);
|
||||||
ASSERT(XFS_BUF_PTR(bp) != NULL);
|
ASSERT(bp->b_addr != NULL);
|
||||||
orig = bip->bli_orig;
|
orig = bip->bli_orig;
|
||||||
buffer = XFS_BUF_PTR(bp);
|
buffer = bp->b_addr;
|
||||||
for (x = 0; x < XFS_BUF_COUNT(bp); x++) {
|
for (x = 0; x < XFS_BUF_COUNT(bp); x++) {
|
||||||
if (orig[x] != buffer[x] && !btst(bip->bli_logged, x)) {
|
if (orig[x] != buffer[x] && !btst(bip->bli_logged, x)) {
|
||||||
xfs_emerg(bp->b_mount,
|
xfs_emerg(bp->b_mount,
|
||||||
@ -725,7 +725,7 @@ xfs_buf_item_init(
|
|||||||
* to have logged.
|
* to have logged.
|
||||||
*/
|
*/
|
||||||
bip->bli_orig = (char *)kmem_alloc(XFS_BUF_COUNT(bp), KM_SLEEP);
|
bip->bli_orig = (char *)kmem_alloc(XFS_BUF_COUNT(bp), KM_SLEEP);
|
||||||
memcpy(bip->bli_orig, XFS_BUF_PTR(bp), XFS_BUF_COUNT(bp));
|
memcpy(bip->bli_orig, bp->b_addr, XFS_BUF_COUNT(bp));
|
||||||
bip->bli_logged = (char *)kmem_zalloc(XFS_BUF_COUNT(bp) / NBBY, KM_SLEEP);
|
bip->bli_logged = (char *)kmem_zalloc(XFS_BUF_COUNT(bp) / NBBY, KM_SLEEP);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -2258,7 +2258,7 @@ xfs_da_buf_make(int nbuf, xfs_buf_t **bps)
|
|||||||
dabuf->nbuf = 1;
|
dabuf->nbuf = 1;
|
||||||
bp = bps[0];
|
bp = bps[0];
|
||||||
dabuf->bbcount = (short)BTOBB(XFS_BUF_COUNT(bp));
|
dabuf->bbcount = (short)BTOBB(XFS_BUF_COUNT(bp));
|
||||||
dabuf->data = XFS_BUF_PTR(bp);
|
dabuf->data = bp->b_addr;
|
||||||
dabuf->bps[0] = bp;
|
dabuf->bps[0] = bp;
|
||||||
} else {
|
} else {
|
||||||
dabuf->nbuf = nbuf;
|
dabuf->nbuf = nbuf;
|
||||||
@ -2269,7 +2269,7 @@ xfs_da_buf_make(int nbuf, xfs_buf_t **bps)
|
|||||||
dabuf->data = kmem_alloc(BBTOB(dabuf->bbcount), KM_SLEEP);
|
dabuf->data = kmem_alloc(BBTOB(dabuf->bbcount), KM_SLEEP);
|
||||||
for (i = off = 0; i < nbuf; i++, off += XFS_BUF_COUNT(bp)) {
|
for (i = off = 0; i < nbuf; i++, off += XFS_BUF_COUNT(bp)) {
|
||||||
bp = bps[i];
|
bp = bps[i];
|
||||||
memcpy((char *)dabuf->data + off, XFS_BUF_PTR(bp),
|
memcpy((char *)dabuf->data + off, bp->b_addr,
|
||||||
XFS_BUF_COUNT(bp));
|
XFS_BUF_COUNT(bp));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2292,8 +2292,8 @@ xfs_da_buf_clean(xfs_dabuf_t *dabuf)
|
|||||||
for (i = off = 0; i < dabuf->nbuf;
|
for (i = off = 0; i < dabuf->nbuf;
|
||||||
i++, off += XFS_BUF_COUNT(bp)) {
|
i++, off += XFS_BUF_COUNT(bp)) {
|
||||||
bp = dabuf->bps[i];
|
bp = dabuf->bps[i];
|
||||||
memcpy(XFS_BUF_PTR(bp), (char *)dabuf->data + off,
|
memcpy(bp->b_addr, dabuf->data + off,
|
||||||
XFS_BUF_COUNT(bp));
|
XFS_BUF_COUNT(bp));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2330,7 +2330,7 @@ xfs_da_log_buf(xfs_trans_t *tp, xfs_dabuf_t *dabuf, uint first, uint last)
|
|||||||
|
|
||||||
ASSERT(dabuf->nbuf && dabuf->data && dabuf->bbcount && dabuf->bps[0]);
|
ASSERT(dabuf->nbuf && dabuf->data && dabuf->bbcount && dabuf->bps[0]);
|
||||||
if (dabuf->nbuf == 1) {
|
if (dabuf->nbuf == 1) {
|
||||||
ASSERT(dabuf->data == (void *)XFS_BUF_PTR(dabuf->bps[0]));
|
ASSERT(dabuf->data == dabuf->bps[0]->b_addr);
|
||||||
xfs_trans_log_buf(tp, dabuf->bps[0], first, last);
|
xfs_trans_log_buf(tp, dabuf->bps[0], first, last);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -148,7 +148,7 @@ typedef enum xfs_dinode_fmt {
|
|||||||
be32_to_cpu((dip)->di_nextents) : \
|
be32_to_cpu((dip)->di_nextents) : \
|
||||||
be16_to_cpu((dip)->di_anextents))
|
be16_to_cpu((dip)->di_anextents))
|
||||||
|
|
||||||
#define XFS_BUF_TO_DINODE(bp) ((xfs_dinode_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_DINODE(bp) ((xfs_dinode_t *)((bp)->b_addr))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* For block and character special files the 32bit dev_t is stored at the
|
* For block and character special files the 32bit dev_t is stored at the
|
||||||
|
@ -1403,7 +1403,7 @@ xlog_sync(xlog_t *log,
|
|||||||
bp->b_flags |= XBF_SYNCIO;
|
bp->b_flags |= XBF_SYNCIO;
|
||||||
if (log->l_mp->m_flags & XFS_MOUNT_BARRIER)
|
if (log->l_mp->m_flags & XFS_MOUNT_BARRIER)
|
||||||
bp->b_flags |= XBF_FUA;
|
bp->b_flags |= XBF_FUA;
|
||||||
dptr = XFS_BUF_PTR(bp);
|
dptr = bp->b_addr;
|
||||||
/*
|
/*
|
||||||
* Bump the cycle numbers at the start of each block
|
* Bump the cycle numbers at the start of each block
|
||||||
* since this part of the buffer is at the start of
|
* since this part of the buffer is at the start of
|
||||||
|
@ -147,7 +147,7 @@ xlog_align(
|
|||||||
xfs_daddr_t offset = blk_no & ((xfs_daddr_t)log->l_sectBBsize - 1);
|
xfs_daddr_t offset = blk_no & ((xfs_daddr_t)log->l_sectBBsize - 1);
|
||||||
|
|
||||||
ASSERT(BBTOB(offset + nbblks) <= XFS_BUF_SIZE(bp));
|
ASSERT(BBTOB(offset + nbblks) <= XFS_BUF_SIZE(bp));
|
||||||
return XFS_BUF_PTR(bp) + BBTOB(offset);
|
return bp->b_addr + BBTOB(offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -219,7 +219,7 @@ xlog_bread_offset(
|
|||||||
xfs_buf_t *bp,
|
xfs_buf_t *bp,
|
||||||
xfs_caddr_t offset)
|
xfs_caddr_t offset)
|
||||||
{
|
{
|
||||||
xfs_caddr_t orig_offset = XFS_BUF_PTR(bp);
|
xfs_caddr_t orig_offset = bp->b_addr;
|
||||||
int orig_len = bp->b_buffer_length;
|
int orig_len = bp->b_buffer_length;
|
||||||
int error, error2;
|
int error, error2;
|
||||||
|
|
||||||
@ -1260,7 +1260,7 @@ xlog_write_log_records(
|
|||||||
*/
|
*/
|
||||||
ealign = round_down(end_block, sectbb);
|
ealign = round_down(end_block, sectbb);
|
||||||
if (j == 0 && (start_block + endcount > ealign)) {
|
if (j == 0 && (start_block + endcount > ealign)) {
|
||||||
offset = XFS_BUF_PTR(bp) + BBTOB(ealign - start_block);
|
offset = bp->b_addr + BBTOB(ealign - start_block);
|
||||||
error = xlog_bread_offset(log, ealign, sectbb,
|
error = xlog_bread_offset(log, ealign, sectbb,
|
||||||
bp, offset);
|
bp, offset);
|
||||||
if (error)
|
if (error)
|
||||||
@ -3433,7 +3433,7 @@ xlog_do_recovery_pass(
|
|||||||
/*
|
/*
|
||||||
* Check for header wrapping around physical end-of-log
|
* Check for header wrapping around physical end-of-log
|
||||||
*/
|
*/
|
||||||
offset = XFS_BUF_PTR(hbp);
|
offset = hbp->b_addr;
|
||||||
split_hblks = 0;
|
split_hblks = 0;
|
||||||
wrapped_hblks = 0;
|
wrapped_hblks = 0;
|
||||||
if (blk_no + hblks <= log->l_logBBsize) {
|
if (blk_no + hblks <= log->l_logBBsize) {
|
||||||
@ -3493,7 +3493,7 @@ xlog_do_recovery_pass(
|
|||||||
} else {
|
} else {
|
||||||
/* This log record is split across the
|
/* This log record is split across the
|
||||||
* physical end of log */
|
* physical end of log */
|
||||||
offset = XFS_BUF_PTR(dbp);
|
offset = dbp->b_addr;
|
||||||
split_bblks = 0;
|
split_bblks = 0;
|
||||||
if (blk_no != log->l_logBBsize) {
|
if (blk_no != log->l_logBBsize) {
|
||||||
/* some data is before the physical
|
/* some data is before the physical
|
||||||
|
@ -168,7 +168,7 @@ error_cancel:
|
|||||||
xfs_trans_cancel(tp, cancelflags);
|
xfs_trans_cancel(tp, cancelflags);
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
memset(XFS_BUF_PTR(bp), 0, mp->m_sb.sb_blocksize);
|
memset(bp->b_addr, 0, mp->m_sb.sb_blocksize);
|
||||||
xfs_trans_log_buf(tp, bp, 0, mp->m_sb.sb_blocksize - 1);
|
xfs_trans_log_buf(tp, bp, 0, mp->m_sb.sb_blocksize - 1);
|
||||||
/*
|
/*
|
||||||
* Commit the transaction.
|
* Commit the transaction.
|
||||||
@ -943,7 +943,7 @@ xfs_rtcheck_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
/*
|
/*
|
||||||
* Compute the starting word's address, and starting bit.
|
* Compute the starting word's address, and starting bit.
|
||||||
*/
|
*/
|
||||||
@ -994,7 +994,7 @@ xfs_rtcheck_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1040,7 +1040,7 @@ xfs_rtcheck_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1158,7 +1158,7 @@ xfs_rtfind_back(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
/*
|
/*
|
||||||
* Get the first word's index & point to it.
|
* Get the first word's index & point to it.
|
||||||
*/
|
*/
|
||||||
@ -1210,7 +1210,7 @@ xfs_rtfind_back(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
word = XFS_BLOCKWMASK(mp);
|
word = XFS_BLOCKWMASK(mp);
|
||||||
b = &bufp[word];
|
b = &bufp[word];
|
||||||
} else {
|
} else {
|
||||||
@ -1256,7 +1256,7 @@ xfs_rtfind_back(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
word = XFS_BLOCKWMASK(mp);
|
word = XFS_BLOCKWMASK(mp);
|
||||||
b = &bufp[word];
|
b = &bufp[word];
|
||||||
} else {
|
} else {
|
||||||
@ -1333,7 +1333,7 @@ xfs_rtfind_forw(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
/*
|
/*
|
||||||
* Get the first word's index & point to it.
|
* Get the first word's index & point to it.
|
||||||
*/
|
*/
|
||||||
@ -1384,7 +1384,7 @@ xfs_rtfind_forw(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1429,7 +1429,7 @@ xfs_rtfind_forw(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1649,7 +1649,7 @@ xfs_rtmodify_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
bufp = bp->b_addr;
|
||||||
/*
|
/*
|
||||||
* Compute the starting word's address, and starting bit.
|
* Compute the starting word's address, and starting bit.
|
||||||
*/
|
*/
|
||||||
@ -1694,7 +1694,7 @@ xfs_rtmodify_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
first = b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
first = b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1734,7 +1734,7 @@ xfs_rtmodify_range(
|
|||||||
if (error) {
|
if (error) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
first = b = bufp = (xfs_rtword_t *)XFS_BUF_PTR(bp);
|
first = b = bufp = bp->b_addr;
|
||||||
word = 0;
|
word = 0;
|
||||||
} else {
|
} else {
|
||||||
/*
|
/*
|
||||||
@ -1832,8 +1832,8 @@ xfs_rtmodify_summary(
|
|||||||
*/
|
*/
|
||||||
sp = XFS_SUMPTR(mp, bp, so);
|
sp = XFS_SUMPTR(mp, bp, so);
|
||||||
*sp += delta;
|
*sp += delta;
|
||||||
xfs_trans_log_buf(tp, bp, (uint)((char *)sp - (char *)XFS_BUF_PTR(bp)),
|
xfs_trans_log_buf(tp, bp, (uint)((char *)sp - (char *)bp->b_addr),
|
||||||
(uint)((char *)sp - (char *)XFS_BUF_PTR(bp) + sizeof(*sp) - 1));
|
(uint)((char *)sp - (char *)bp->b_addr + sizeof(*sp) - 1));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ struct xfs_trans;
|
|||||||
#define XFS_SUMOFFSTOBLOCK(mp,s) \
|
#define XFS_SUMOFFSTOBLOCK(mp,s) \
|
||||||
(((s) * (uint)sizeof(xfs_suminfo_t)) >> (mp)->m_sb.sb_blocklog)
|
(((s) * (uint)sizeof(xfs_suminfo_t)) >> (mp)->m_sb.sb_blocklog)
|
||||||
#define XFS_SUMPTR(mp,bp,so) \
|
#define XFS_SUMPTR(mp,bp,so) \
|
||||||
((xfs_suminfo_t *)((char *)XFS_BUF_PTR(bp) + \
|
((xfs_suminfo_t *)((bp)->b_addr + \
|
||||||
(((so) * (uint)sizeof(xfs_suminfo_t)) & XFS_BLOCKMASK(mp))))
|
(((so) * (uint)sizeof(xfs_suminfo_t)) & XFS_BLOCKMASK(mp))))
|
||||||
|
|
||||||
#define XFS_BITTOBLOCK(mp,bi) ((bi) >> (mp)->m_blkbit_log)
|
#define XFS_BITTOBLOCK(mp,bi) ((bi) >> (mp)->m_blkbit_log)
|
||||||
|
@ -509,7 +509,7 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp)
|
|||||||
|
|
||||||
#define XFS_SB_DADDR ((xfs_daddr_t)0) /* daddr in filesystem/ag */
|
#define XFS_SB_DADDR ((xfs_daddr_t)0) /* daddr in filesystem/ag */
|
||||||
#define XFS_SB_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_SB_DADDR)
|
#define XFS_SB_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_SB_DADDR)
|
||||||
#define XFS_BUF_TO_SBP(bp) ((xfs_dsb_t *)XFS_BUF_PTR(bp))
|
#define XFS_BUF_TO_SBP(bp) ((xfs_dsb_t *)((bp)->b_addr))
|
||||||
|
|
||||||
#define XFS_HDR_BLOCK(mp,d) ((xfs_agblock_t)XFS_BB_TO_FSBT(mp,d))
|
#define XFS_HDR_BLOCK(mp,d) ((xfs_agblock_t)XFS_BB_TO_FSBT(mp,d))
|
||||||
#define XFS_DADDR_TO_FSB(mp,d) XFS_AGB_TO_FSB(mp, \
|
#define XFS_DADDR_TO_FSB(mp,d) XFS_AGB_TO_FSB(mp, \
|
||||||
|
@ -94,7 +94,7 @@ xfs_readlink_bmap(
|
|||||||
byte_cnt = pathlen;
|
byte_cnt = pathlen;
|
||||||
pathlen -= byte_cnt;
|
pathlen -= byte_cnt;
|
||||||
|
|
||||||
memcpy(link, XFS_BUF_PTR(bp), byte_cnt);
|
memcpy(link, bp->b_addr, byte_cnt);
|
||||||
xfs_buf_relse(bp);
|
xfs_buf_relse(bp);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1654,7 +1654,7 @@ xfs_symlink(
|
|||||||
}
|
}
|
||||||
pathlen -= byte_cnt;
|
pathlen -= byte_cnt;
|
||||||
|
|
||||||
memcpy(XFS_BUF_PTR(bp), cur_chunk, byte_cnt);
|
memcpy(bp->b_addr, cur_chunk, byte_cnt);
|
||||||
cur_chunk += byte_cnt;
|
cur_chunk += byte_cnt;
|
||||||
|
|
||||||
xfs_trans_log_buf(tp, bp, 0, byte_cnt - 1);
|
xfs_trans_log_buf(tp, bp, 0, byte_cnt - 1);
|
||||||
@ -1999,7 +1999,7 @@ xfs_zero_remaining_bytes(
|
|||||||
mp, bp, XFS_BUF_ADDR(bp));
|
mp, bp, XFS_BUF_ADDR(bp));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
memset(XFS_BUF_PTR(bp) +
|
memset(bp->b_addr +
|
||||||
(offset - XFS_FSB_TO_B(mp, imap.br_startoff)),
|
(offset - XFS_FSB_TO_B(mp, imap.br_startoff)),
|
||||||
0, lastoffset - offset + 1);
|
0, lastoffset - offset + 1);
|
||||||
XFS_BUF_UNDONE(bp);
|
XFS_BUF_UNDONE(bp);
|
||||||
|
Loading…
Reference in New Issue
Block a user