buip               36 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item	*buip)
buip               38 fs/xfs/xfs_bmap_item.c 	kmem_zone_free(xfs_bui_zone, buip);
buip               50 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item	*buip)
buip               52 fs/xfs/xfs_bmap_item.c 	ASSERT(atomic_read(&buip->bui_refcount) > 0);
buip               53 fs/xfs/xfs_bmap_item.c 	if (atomic_dec_and_test(&buip->bui_refcount)) {
buip               54 fs/xfs/xfs_bmap_item.c 		xfs_trans_ail_remove(&buip->bui_item, SHUTDOWN_LOG_IO_ERROR);
buip               55 fs/xfs/xfs_bmap_item.c 		xfs_bui_item_free(buip);
buip               66 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item	*buip = BUI_ITEM(lip);
buip               69 fs/xfs/xfs_bmap_item.c 	*nbytes += xfs_bui_log_format_sizeof(buip->bui_format.bui_nextents);
buip               84 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item	*buip = BUI_ITEM(lip);
buip               87 fs/xfs/xfs_bmap_item.c 	ASSERT(atomic_read(&buip->bui_next_extent) ==
buip               88 fs/xfs/xfs_bmap_item.c 			buip->bui_format.bui_nextents);
buip               90 fs/xfs/xfs_bmap_item.c 	buip->bui_format.bui_type = XFS_LI_BUI;
buip               91 fs/xfs/xfs_bmap_item.c 	buip->bui_format.bui_size = 1;
buip               93 fs/xfs/xfs_bmap_item.c 	xlog_copy_iovec(lv, &vecp, XLOG_REG_TYPE_BUI_FORMAT, &buip->bui_format,
buip               94 fs/xfs/xfs_bmap_item.c 			xfs_bui_log_format_sizeof(buip->bui_format.bui_nextents));
buip              110 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item	*buip = BUI_ITEM(lip);
buip              112 fs/xfs/xfs_bmap_item.c 	xfs_bui_release(buip);
buip              142 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item		*buip;
buip              144 fs/xfs/xfs_bmap_item.c 	buip = kmem_zone_zalloc(xfs_bui_zone, 0);
buip              146 fs/xfs/xfs_bmap_item.c 	xfs_log_item_init(mp, &buip->bui_item, XFS_LI_BUI, &xfs_bui_item_ops);
buip              147 fs/xfs/xfs_bmap_item.c 	buip->bui_format.bui_nextents = XFS_BUI_MAX_FAST_EXTENTS;
buip              148 fs/xfs/xfs_bmap_item.c 	buip->bui_format.bui_id = (uintptr_t)(void *)buip;
buip              149 fs/xfs/xfs_bmap_item.c 	atomic_set(&buip->bui_next_extent, 0);
buip              150 fs/xfs/xfs_bmap_item.c 	atomic_set(&buip->bui_refcount, 2);
buip              152 fs/xfs/xfs_bmap_item.c 	return buip;
buip              217 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item		*buip)
buip              224 fs/xfs/xfs_bmap_item.c 	budp->bud_buip = buip;
buip              225 fs/xfs/xfs_bmap_item.c 	budp->bud_format.bud_bui_id = buip->bui_format.bui_id;
buip              287 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item		*buip;
buip              292 fs/xfs/xfs_bmap_item.c 	buip = xfs_bui_init(tp->t_mountp);
buip              293 fs/xfs/xfs_bmap_item.c 	ASSERT(buip != NULL);
buip              298 fs/xfs/xfs_bmap_item.c 	xfs_trans_add_item(tp, &buip->bui_item);
buip              299 fs/xfs/xfs_bmap_item.c 	return buip;
buip              332 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item		*buip = intent;
buip              340 fs/xfs/xfs_bmap_item.c 	set_bit(XFS_LI_DIRTY, &buip->bui_item.li_flags);
buip              347 fs/xfs/xfs_bmap_item.c 	next_extent = atomic_inc_return(&buip->bui_next_extent) - 1;
buip              348 fs/xfs/xfs_bmap_item.c 	ASSERT(next_extent < buip->bui_format.bui_nextents);
buip              349 fs/xfs/xfs_bmap_item.c 	map = &buip->bui_format.bui_extents[next_extent];
buip              435 fs/xfs/xfs_bmap_item.c 	struct xfs_bui_log_item		*buip)
buip              453 fs/xfs/xfs_bmap_item.c 	ASSERT(!test_bit(XFS_BUI_RECOVERED, &buip->bui_flags));
buip              456 fs/xfs/xfs_bmap_item.c 	if (buip->bui_format.bui_nextents != XFS_BUI_MAX_FAST_EXTENTS) {
buip              457 fs/xfs/xfs_bmap_item.c 		set_bit(XFS_BUI_RECOVERED, &buip->bui_flags);
buip              458 fs/xfs/xfs_bmap_item.c 		xfs_bui_release(buip);
buip              466 fs/xfs/xfs_bmap_item.c 	bmap = &buip->bui_format.bui_extents[0];
buip              491 fs/xfs/xfs_bmap_item.c 		set_bit(XFS_BUI_RECOVERED, &buip->bui_flags);
buip              492 fs/xfs/xfs_bmap_item.c 		xfs_bui_release(buip);
buip              506 fs/xfs/xfs_bmap_item.c 	budp = xfs_trans_get_bud(tp, buip);
buip              548 fs/xfs/xfs_bmap_item.c 	set_bit(XFS_BUI_RECOVERED, &buip->bui_flags);
buip               80 fs/xfs/xfs_bmap_item.h int xfs_bui_recover(struct xfs_trans *parent_tp, struct xfs_bui_log_item *buip);
buip             3675 fs/xfs/xfs_log_recover.c 	struct xfs_bui_log_item		*buip;
buip             3682 fs/xfs/xfs_log_recover.c 	buip = xfs_bui_init(mp);
buip             3683 fs/xfs/xfs_log_recover.c 	error = xfs_bui_copy_format(&item->ri_buf[0], &buip->bui_format);
buip             3685 fs/xfs/xfs_log_recover.c 		xfs_bui_item_free(buip);
buip             3688 fs/xfs/xfs_log_recover.c 	atomic_set(&buip->bui_next_extent, bui_formatp->bui_nextents);
buip             3697 fs/xfs/xfs_log_recover.c 	xfs_trans_ail_update(log->l_ailp, &buip->bui_item, lsn);
buip             3698 fs/xfs/xfs_log_recover.c 	xfs_bui_release(buip);
buip             3716 fs/xfs/xfs_log_recover.c 	struct xfs_bui_log_item		*buip = NULL;
buip             3735 fs/xfs/xfs_log_recover.c 			buip = (struct xfs_bui_log_item *)lip;
buip             3736 fs/xfs/xfs_log_recover.c 			if (buip->bui_format.bui_id == bui_id) {
buip             3742 fs/xfs/xfs_log_recover.c 				xfs_bui_release(buip);
buip             4693 fs/xfs/xfs_log_recover.c 	struct xfs_bui_log_item		*buip;
buip             4699 fs/xfs/xfs_log_recover.c 	buip = container_of(lip, struct xfs_bui_log_item, bui_item);
buip             4700 fs/xfs/xfs_log_recover.c 	if (test_bit(XFS_BUI_RECOVERED, &buip->bui_flags))
buip             4704 fs/xfs/xfs_log_recover.c 	error = xfs_bui_recover(parent_tp, buip);
buip             4717 fs/xfs/xfs_log_recover.c 	struct xfs_bui_log_item		*buip;
buip             4719 fs/xfs/xfs_log_recover.c 	buip = container_of(lip, struct xfs_bui_log_item, bui_item);
buip             4722 fs/xfs/xfs_log_recover.c 	xfs_bui_release(buip);