• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/xfs/

Lines Matching refs:bip

74 	xfs_buf_log_item_t	*bip;
115 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
116 ASSERT(bip != NULL);
117 ASSERT(atomic_read(&bip->bli_refcount) > 0);
118 bip->bli_recur++;
120 xfs_buf_item_trace("GET RECUR", bip);
150 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
151 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
152 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
153 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
154 bip->bli_recur = 0;
159 atomic_inc(&bip->bli_refcount);
164 (void) xfs_trans_add_item(tp, (xfs_log_item_t*)bip);
173 xfs_buf_item_trace("GET", bip);
191 xfs_buf_log_item_t *bip;
209 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
210 ASSERT(bip != NULL);
211 ASSERT(atomic_read(&bip->bli_refcount) > 0);
212 bip->bli_recur++;
213 xfs_buf_item_trace("GETSB RECUR", bip);
233 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
234 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
235 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
236 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
237 bip->bli_recur = 0;
242 atomic_inc(&bip->bli_refcount);
247 (void) xfs_trans_add_item(tp, (xfs_log_item_t*)bip);
255 xfs_buf_item_trace("GETSB", bip);
295 xfs_buf_log_item_t *bip;
385 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
386 bip->bli_recur++;
388 ASSERT(atomic_read(&bip->bli_refcount) > 0);
389 xfs_buf_item_trace("READ RECUR", bip);
446 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*);
447 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
448 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
449 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
450 bip->bli_recur = 0;
455 atomic_inc(&bip->bli_refcount);
460 (void) xfs_trans_add_item(tp, (xfs_log_item_t*)bip);
469 xfs_buf_item_trace("READ", bip);
513 xfs_buf_log_item_t *bip;
530 bip = XFS_BUF_FSPRIVATE(bp,xfs_buf_log_item_t*);
532 bip->bli_item.li_mountp,
541 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
542 ASSERT(bip->bli_item.li_type == XFS_LI_BUF);
543 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
544 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
545 ASSERT(atomic_read(&bip->bli_refcount) > 0);
551 lidp = xfs_trans_find_item(tp, (xfs_log_item_t*)bip);
558 if (bip->bli_recur > 0) {
559 bip->bli_recur--;
560 xfs_buf_item_trace("RELSE RECUR", bip);
569 xfs_buf_item_trace("RELSE DIRTY", bip);
579 if (bip->bli_flags & XFS_BLI_STALE) {
580 xfs_buf_item_trace("RELSE STALE", bip);
584 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
585 xfs_buf_item_trace("RELSE", bip);
597 if (bip->bli_flags & XFS_BLI_HOLD) {
598 bip->bli_flags &= ~XFS_BLI_HOLD;
604 atomic_dec(&bip->bli_refcount);
613 if (!xfs_buf_item_dirty(bip)) {
617 ASSERT(atomic_read(&bip->bli_refcount) == 0);
618 ASSERT(!(bip->bli_item.li_flags & XFS_LI_IN_AIL));
619 ASSERT(!(bip->bli_flags & XFS_BLI_INODE_ALLOC_BUF));
621 bip = NULL;
629 if (bip != NULL) {
630 xfs_trans_unlocked_item(bip->bli_item.li_mountp,
631 (xfs_log_item_t*)bip);
650 xfs_buf_log_item_t *bip;
661 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
662 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
663 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
664 ASSERT(!(bip->bli_flags & XFS_BLI_LOGGED));
669 atomic_inc(&bip->bli_refcount);
674 (void) xfs_trans_add_item(tp, (xfs_log_item_t *)bip);
682 xfs_buf_item_trace("BJOIN", bip);
695 xfs_buf_log_item_t *bip;
701 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
702 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
703 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
704 ASSERT(atomic_read(&bip->bli_refcount) > 0);
705 bip->bli_flags |= XFS_BLI_HOLD;
706 xfs_buf_item_trace("BHOLD", bip);
717 xfs_buf_log_item_t *bip;
723 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
724 ASSERT(!(bip->bli_flags & XFS_BLI_STALE));
725 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_CANCEL));
726 ASSERT(atomic_read(&bip->bli_refcount) > 0);
727 ASSERT(bip->bli_flags & XFS_BLI_HOLD);
728 bip->bli_flags &= ~XFS_BLI_HOLD;
729 xfs_buf_item_trace("BHOLD RELEASE", bip);
747 xfs_buf_log_item_t *bip;
770 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
771 ASSERT(atomic_read(&bip->bli_refcount) > 0);
773 bip->bli_item.li_cb = (void(*)(xfs_buf_t*,xfs_log_item_t*))xfs_buf_iodone;
781 if (bip->bli_flags & XFS_BLI_STALE) {
782 xfs_buf_item_trace("BLOG UNSTALE", bip);
783 bip->bli_flags &= ~XFS_BLI_STALE;
786 bip->bli_format.blf_flags &= ~XFS_BLI_CANCEL;
789 lidp = xfs_trans_find_item(tp, (xfs_log_item_t*)bip);
795 bip->bli_flags |= XFS_BLI_LOGGED;
796 xfs_buf_item_log(bip, first, last);
797 xfs_buf_item_trace("BLOG", bip);
825 xfs_buf_log_item_t *bip;
831 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
832 lidp = xfs_trans_find_item(tp, (xfs_log_item_t*)bip);
834 ASSERT(atomic_read(&bip->bli_refcount) > 0);
836 if (bip->bli_flags & XFS_BLI_STALE) {
843 ASSERT(!(bip->bli_flags & (XFS_BLI_LOGGED | XFS_BLI_DIRTY)));
844 ASSERT(!(bip->bli_format.blf_flags & XFS_BLI_INODE_BUF));
845 ASSERT(bip->bli_format.blf_flags & XFS_BLI_CANCEL);
849 xfs_buf_item_trace("BINVAL RECUR", bip);
875 bip->bli_flags |= XFS_BLI_STALE;
876 bip->bli_flags &= ~(XFS_BLI_LOGGED | XFS_BLI_DIRTY);
877 bip->bli_format.blf_flags &= ~XFS_BLI_INODE_BUF;
878 bip->bli_format.blf_flags |= XFS_BLI_CANCEL;
879 memset((char *)(bip->bli_format.blf_data_map), 0,
880 (bip->bli_format.blf_map_size * sizeof(uint)));
884 xfs_buf_item_trace("BINVAL", bip);
903 xfs_buf_log_item_t *bip;
909 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
910 ASSERT(atomic_read(&bip->bli_refcount) > 0);
912 bip->bli_format.blf_flags |= XFS_BLI_INODE_BUF;
929 xfs_buf_log_item_t *bip;
935 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
936 ASSERT(atomic_read(&bip->bli_refcount) > 0);
938 bip->bli_flags |= XFS_BLI_STALE_INODE;
939 bip->bli_item.li_cb = (void(*)(xfs_buf_t*,xfs_log_item_t*))
959 xfs_buf_log_item_t *bip;
965 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
966 ASSERT(atomic_read(&bip->bli_refcount) > 0);
968 bip->bli_flags |= XFS_BLI_INODE_ALLOC_BUF;
989 xfs_buf_log_item_t *bip;
998 bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t *);
999 ASSERT(atomic_read(&bip->bli_refcount) > 0);
1001 bip->bli_format.blf_flags |= type;