{
xfs_buf_log_item_t *bip = bp->b_fspriv;;
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
ASSERT(bip != NULL);
bip->bli_flags |= XFS_BLI_INODE_ALLOC_BUF;
xfs_trans_buf_set_type(tp, bp, XFS_BLFT_DINO_BUF);
{
struct xfs_buf_log_item *bip = bp->b_fspriv;
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
ASSERT(bip != NULL);
#ifdef XACT_DEBUG
#endif
if (tp == NULL) {
- ASSERT(XFS_BUF_FSPRIVATE2(bp, void *) == NULL);
+ ASSERT(bp->bp_transp == NULL);
libxfs_putbuf(bp);
return;
}
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
bip = bp->b_fspriv;
ASSERT(bip->bli_item.li_type == XFS_LI_BUF);
if (bip->bli_recur > 0) {
xfs_trans_del_item(&bip->bli_item);
if (bip->bli_flags & XFS_BLI_HOLD)
bip->bli_flags &= ~XFS_BLI_HOLD;
- XFS_BUF_SET_FSPRIVATE2(bp, NULL);
+ bp->b_transp = NULL;
libxfs_putbuf(bp);
}
fprintf(stderr, "binval'd buffer %p, transaction %p\n", bp, tp);
#endif
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
ASSERT(bip != NULL);
if (bip->bli_flags & XFS_BLI_STALE)
{
xfs_buf_log_item_t *bip;
- ASSERT(XFS_BUF_FSPRIVATE2(bp, void *) == NULL);
+ ASSERT(bp->bp_transp == NULL);
#ifdef XACT_DEBUG
fprintf(stderr, "bjoin'd buffer %p, transaction %p\n", bp, tp);
#endif
xfs_buf_item_init(bp, tp->t_mountp);
bip = bp->b_fspriv;
xfs_trans_add_item(tp, (xfs_log_item_t *)bip);
- XFS_BUF_SET_FSPRIVATE2(bp, tp);
+ bp->b_transp = tp;
}
void
{
xfs_buf_log_item_t *bip =bp->b_fspriv;
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
ASSERT(bp->b_fspriv != NULL);
#ifdef XACT_DEBUG
fprintf(stderr, "bhold'd buffer %p, transaction %p\n", bp, tp);
bp = xfs_trans_buf_item_match(tp, btp, map, nmaps);
if (bp != NULL) {
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
bip = bp->b_fspriv;
ASSERT(bip != NULL);
bip->bli_recur++;
bip->bli_recur = 0;
xfs_trans_add_item(tp, (xfs_log_item_t *)bip);
- /* initialize b_fsprivate2 so we can find it incore */
- XFS_BUF_SET_FSPRIVATE2(bp, tp);
+ /* initialize b_transp so we can find it incore */
+ bp->b_transp = tp;
return bp;
}
bp = xfs_trans_buf_item_match(tp, mp->m_dev, &map, 1);
if (bp != NULL) {
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
bip = bp->b_fspriv;
ASSERT(bip != NULL);
bip->bli_recur++;
bip->bli_recur = 0;
xfs_trans_add_item(tp, (xfs_log_item_t *)bip);
- /* initialize b_fsprivate2 so we can find it incore */
- XFS_BUF_SET_FSPRIVATE2(bp, tp);
+ /* initialize b_transp so we can find it incore */
+ bp->b_transp = tp;
return bp;
}
bp = xfs_trans_buf_item_match(tp, btp, map, nmaps);
if (bp != NULL) {
- ASSERT(XFS_BUF_FSPRIVATE2(bp, xfs_trans_t *) == tp);
+ ASSERT(bp->bp_transp == tp);
ASSERT(bp->b_fspriv != NULL);
bip = bp->b_fspriv;
bip->bli_recur++;
bip->bli_recur = 0;
xfs_trans_add_item(tp, (xfs_log_item_t *)bip);
- /* initialise b_fsprivate2 so we can find it incore */
- XFS_BUF_SET_FSPRIVATE2(bp, tp);
+ /* initialise b_transp so we can find it incore */
+ bp->b_transp = tp;
done:
*bpp = bp;
return 0;
}
ip->i_transp = NULL; /* disassociate from transaction */
- bp->b_fspriv = NULL; /* remove log item */
- XFS_BUF_SET_FSPRIVATE2(bp, NULL); /* remove xact ptr */
+ bp->b_fspriv = NULL; /* remove log item */
+ bp->b_transp = NULL; /* remove xact ptr */
libxfs_writebuf(bp, 0);
#ifdef XACT_DEBUG
fprintf(stderr, "flushing dirty inode %llu, buffer %p\n",
bp = bip->bli_buf;
ASSERT(bp != NULL);
bp->b_fspriv = NULL; /* remove log item */
- XFS_BUF_SET_FSPRIVATE2(bp, NULL); /* remove xact ptr */
+ bp->b_transp = NULL; /* remove xact ptr */
hold = (bip->bli_flags & XFS_BLI_HOLD);
if (bip->bli_flags & XFS_BLI_DIRTY) {
uint hold;
/* Clear the buffer's association with this transaction. */
- XFS_BUF_SET_FSPRIVATE2(bip->bli_buf, NULL);
+ bip->bli_buf->b_transp = NULL;
hold = bip->bli_flags & XFS_BLI_HOLD;
bip->bli_flags &= ~XFS_BLI_HOLD;