• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/fs/xfs/

Lines Matching refs:bip

81 	struct xfs_buf_log_item	*bip;
92 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
93 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
94 ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_CANCEL));
95 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
97 bip->bli_recur = 0;
102 atomic_inc(&bip->bli_refcount);
107 xfs_trans_add_item(tp, &bip->bli_item);
143 xfs_buf_log_item_t *bip;
176 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
177 ASSERT(bip != NULL);
178 ASSERT(atomic_read(&bip->bli_refcount) > 0);
179 bip->bli_recur++;
180 trace_xfs_trans_get_buf_recur(bip);
218 xfs_buf_log_item_t *bip;
236 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
237 ASSERT(bip != NULL);
238 ASSERT(atomic_read(&bip->bli_refcount) > 0);
239 bip->bli_recur++;
240 trace_xfs_trans_getsb_recur(bip);
281 xfs_buf_log_item_t *bip;
366 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
367 bip->bli_recur++;
369 ASSERT(atomic_read(&bip->bli_refcount) > 0);
370 trace_xfs_trans_read_buf_recur(bip);
461 xfs_buf_log_item_t *bip;
477 bip = XFS_BUF_FSPRIVATE(bp,xfs_buf_log_item_t*);
478 xfs_trans_unlocked_item(bip->bli_item.li_ailp,
487 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
488 ASSERT(bip->bli_item.li_type == XFS_LI_BUF);
489 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
490 ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_CANCEL));
491 ASSERT(atomic_read(&bip->bli_refcount) > 0);
493 trace_xfs_trans_brelse(bip);
499 if (bip->bli_recur > 0) {
500 bip->bli_recur--;
508 if (bip->bli_item.li_desc->lid_flags & XFS_LID_DIRTY)
517 if (bip->bli_flags & XFS_BLI_STALE)
520 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
525 xfs_trans_del_item(&bip->bli_item);
532 if (bip->bli_flags & XFS_BLI_HOLD) {
533 bip->bli_flags &= ~XFS_BLI_HOLD;
539 atomic_dec(&bip->bli_refcount);
548 if (!xfs_buf_item_dirty(bip)) {
552 ASSERT(atomic_read(&bip->bli_refcount) == 0);
553 ASSERT(!(bip->bli_item.li_flags & XFS_LI_IN_AIL));
554 ASSERT(!(bip->bli_flags & XFS_BLI_INODE_ALLOC_BUF));
556 bip = NULL;
564 if (bip != NULL) {
565 xfs_trans_unlocked_item(bip->bli_item.li_ailp,
566 (xfs_log_item_t*)bip);
583 xfs_buf_log_item_t *bip;
589 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
590 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
591 ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_CANCEL));
592 ASSERT(atomic_read(&bip->bli_refcount) > 0);
593 bip->bli_flags |= XFS_BLI_HOLD;
594 trace_xfs_trans_bhold(bip);
605 xfs_buf_log_item_t *bip;
611 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
612 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
613 ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_CANCEL));
614 ASSERT(atomic_read(&bip->bli_refcount) > 0);
615 ASSERT(bip->bli_flags & XFS_BLI_HOLD);
616 bip->bli_flags &= ~XFS_BLI_HOLD;
618 trace_xfs_trans_bhold_release(bip);
636 xfs_buf_log_item_t *bip;
658 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
659 ASSERT(atomic_read(&bip->bli_refcount) > 0);
661 bip->bli_item.li_cb = xfs_buf_iodone;
663 trace_xfs_trans_log_buf(bip);
671 if (bip->bli_flags & XFS_BLI_STALE) {
672 bip->bli_flags &= ~XFS_BLI_STALE;
675 bip->bli_format.blf_flags &= ~XFS_BLF_CANCEL;
679 bip->bli_item.li_desc->lid_flags |= XFS_LID_DIRTY;
680 bip->bli_flags |= XFS_BLI_LOGGED;
681 xfs_buf_item_log(bip, first, last);
708 xfs_buf_log_item_t *bip;
714 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
715 ASSERT(atomic_read(&bip->bli_refcount) > 0);
717 trace_xfs_trans_binval(bip);
719 if (bip->bli_flags & XFS_BLI_STALE) {
726 ASSERT(!(bip->bli_flags & (XFS_BLI_LOGGED | XFS_BLI_DIRTY)));
727 ASSERT(!(bip->bli_format.blf_flags & XFS_BLF_INODE_BUF));
728 ASSERT(bip->bli_format.blf_flags & XFS_BLF_CANCEL);
729 ASSERT(bip->bli_item.li_desc->lid_flags & XFS_LID_DIRTY);
756 bip->bli_flags |= XFS_BLI_STALE;
757 bip->bli_flags &= ~(XFS_BLI_INODE_BUF | XFS_BLI_LOGGED | XFS_BLI_DIRTY);
758 bip->bli_format.blf_flags &= ~XFS_BLF_INODE_BUF;
759 bip->bli_format.blf_flags |= XFS_BLF_CANCEL;
760 memset((char *)(bip->bli_format.blf_data_map), 0,
761 (bip->bli_format.blf_map_size * sizeof(uint)));
762 bip->bli_item.li_desc->lid_flags |= XFS_LID_DIRTY;
782 xfs_buf_log_item_t *bip;
788 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
789 ASSERT(atomic_read(&bip->bli_refcount) > 0);
791 bip->bli_flags |= XFS_BLI_INODE_BUF;
808 xfs_buf_log_item_t *bip;
814 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
815 ASSERT(atomic_read(&bip->bli_refcount) > 0);
817 bip->bli_flags |= XFS_BLI_STALE_INODE;
818 bip->bli_item.li_cb = xfs_buf_iodone;
835 xfs_buf_log_item_t *bip;
841 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
842 ASSERT(atomic_read(&bip->bli_refcount) > 0);
844 bip->bli_flags |= XFS_BLI_INODE_ALLOC_BUF;
865 xfs_buf_log_item_t *bip;
874 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
875 ASSERT(atomic_read(&bip->bli_refcount) > 0);
877 bip->bli_format.blf_flags |= type;