Lines Matching refs:ufsvfsp

246 ufs_delete(struct ufsvfs *ufsvfsp, struct inode *ip, int dolockfs)  in ufs_delete()  argument
256 struct ufs_q *delq = &ufsvfsp->vfs_delete; in ufs_delete()
257 struct ufs_delq_info *delq_info = &ufsvfsp->vfs_delete_info; in ufs_delete()
284 if (ufs_lockfs_begin(ufsvfsp, &ulp, ULOCKFS_DELETE_MASK)) in ufs_delete()
293 ulp = &ufsvfsp->vfs_ulockfs; in ufs_delete()
308 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_REMOVE, in ufs_delete()
336 if (!TRANS_ISTRANS(ufsvfsp)) { in ufs_delete()
348 TRANS_END_CSYNC(ufsvfsp, err, issync, in ufs_delete()
364 TRANS_BEGIN_ASYNC(ufsvfsp, TOP_IFREE, trans_size); in ufs_delete()
366 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER); in ufs_delete()
368 TRANS_INODE(ufsvfsp, ip); in ufs_delete()
403 if (!TRANS_ISTRANS(ufsvfsp)) { in ufs_delete()
411 rw_exit(&ufsvfsp->vfs_dqrwlock); in ufs_delete()
420 TRANS_END_ASYNC(ufsvfsp, TOP_IFREE, trans_size); in ufs_delete()
432 ufs_delete_init(struct ufsvfs *ufsvfsp, int lowat) in ufs_delete_init() argument
434 struct ufs_delq_info *delq_info = &ufsvfsp->vfs_delete_info; in ufs_delete_init()
436 ufs_thread_init(&ufsvfsp->vfs_delete, lowat); in ufs_delete_init()
446 struct ufsvfs *ufsvfsp = (struct ufsvfs *)vfsp->vfs_data; in ufs_thread_delete() local
447 struct ufs_q *uq = &ufsvfsp->vfs_delete; in ufs_thread_delete()
482 ufs_delete(ufsvfsp, ip, 1); in ufs_thread_delete()
499 struct ufsvfs *ufsvfsp = (struct ufsvfs *)vfsp->vfs_data; in ufs_delete_drain() local
508 if (ufsvfsp == NULL) in ufs_delete_drain()
511 uq = &ufsvfsp->vfs_delete; in ufs_delete_drain()
536 ufs_delete(ufsvfsp, ip, dolockfs); in ufs_delete_drain()
572 ufs_delete_drain_wait(struct ufsvfs *ufsvfsp, int dolockfs) in ufs_delete_drain_wait() argument
574 struct ufs_q *uq = &ufsvfsp->vfs_delete; in ufs_delete_drain_wait()
576 struct ufs_q *delq = &ufsvfsp->vfs_delete; in ufs_delete_drain_wait()
577 struct ufs_delq_info *delq_info = &ufsvfsp->vfs_delete_info; in ufs_delete_drain_wait()
586 (void) ufs_delete_drain(ufsvfsp->vfs_vfs, 0, dolockfs); in ufs_delete_drain_wait()
599 TRANS_BEGIN_SYNC(ufsvfsp, TOP_COMMIT_UPDATE, TOP_COMMIT_SIZE, error); in ufs_delete_drain_wait()
601 TRANS_END_SYNC(ufsvfsp, error, TOP_COMMIT_UPDATE, in ufs_delete_drain_wait()
617 ufs_delete_adjust_stats(struct ufsvfs *ufsvfsp, struct statvfs64 *sp) in ufs_delete_adjust_stats() argument
619 struct ufs_q *uq = &ufsvfsp->vfs_delete; in ufs_delete_adjust_stats()
620 struct ufs_delq_info *delq_info = &ufsvfsp->vfs_delete_info; in ufs_delete_adjust_stats()
628 sp->f_bfree += dbtofsb(ufsvfsp->vfs_fs, in ufs_delete_adjust_stats()
651 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in ufs_idle_free() local
671 (TRANS_ISERROR(ufsvfsp)) ? B_INVAL | B_FORCE : B_INVAL, in ufs_idle_free()
733 TRANS_DQRELE(ufsvfsp, ip->i_dquot); in ufs_idle_free()
1005 struct ufsvfs *ufsvfsp = (struct ufsvfs *)vfsp->vfs_data; in ufs_thread_reclaim() local
1006 struct ufs_q *uq = &ufsvfsp->vfs_reclaim; in ufs_thread_reclaim()
1007 struct fs *fs = ufsvfsp->vfs_fs; in ufs_thread_reclaim()
1073 bp = UFS_BREAD(ufsvfsp, in ufs_thread_reclaim()
1074 ufsvfsp->vfs_dev, bno, fs->fs_bsize); in ufs_thread_reclaim()
1091 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER); in ufs_thread_reclaim()
1101 rw_exit(&ufsvfsp->vfs_dqrwlock); in ufs_thread_reclaim()
1111 mutex_enter(&ufsvfsp->vfs_lock); in ufs_thread_reclaim()
1113 mutex_exit(&ufsvfsp->vfs_lock); in ufs_thread_reclaim()
1114 TRANS_SBWRITE(ufsvfsp, TOP_SBWRITE_RECLAIM); in ufs_thread_reclaim()
1182 struct ufsvfs *ufsvfsp = dp->i_ufsvfs; in ufs_attr_purge() local
1184 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER); in ufs_attr_purge()
1229 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_REMOVE, in ufs_attr_purge()
1249 TRANS_END_CSYNC(ufsvfsp, error, in ufs_attr_purge()
1261 rw_exit(&ufsvfsp->vfs_dqrwlock); in ufs_attr_purge()