Lines Matching defs:ufsvfsp

108 	struct ufsvfs *ufsvfsp;
116 ufsvfsp = ip->i_ufsvfs;
117 fs = ufsvfsp->vfs_fs;
126 if (freespace(fs, ufsvfsp) <= 0 &&
127 secpolicy_fs_minfree(cr, ufsvfsp->vfs_vfs) != 0)
163 mutex_enter(&ufsvfsp->vfs_lock);
164 if ((now - ufsvfsp->vfs_lastwhinetime) > (hz << 2) &&
165 (!(TRANS_ISTRANS(ufsvfsp)) || !(ip->i_flag & IQUIET))) {
166 ufsvfsp->vfs_lastwhinetime = now;
169 mutex_exit(&ufsvfsp->vfs_lock);
187 struct ufsvfs *ufsvfsp;
194 ufsvfsp = ip->i_ufsvfs;
195 fs = ufsvfsp->vfs_fs;
204 if (freespace(fs, ufsvfsp) <= 0 &&
205 secpolicy_fs_minfree(cr, ufsvfsp->vfs_vfs) != 0)
267 mutex_enter(&ufsvfsp->vfs_lock);
268 if ((now - ufsvfsp->vfs_lastwhinetime) > (hz << 2) &&
269 (!(TRANS_ISTRANS(ufsvfsp)) || !(ip->i_flag & IQUIET))) {
270 ufsvfsp->vfs_lastwhinetime = now;
274 mutex_exit(&ufsvfsp->vfs_lock);
303 struct ufsvfs *ufsvfsp = pip->i_ufsvfs;
349 (void) chkiq(ufsvfsp, /* change */ -1,
362 (void) chkiq(ufsvfsp, /* change */ -1,
386 (TRANS_ISTRANS(ufsvfsp) ? " -o f" : ""));
411 (TRANS_ISTRANS(ufsvfsp) ? " -o f" : ""));
440 if (ufsvfsp->vfs_noatime) {
448 if (!(TRANS_ISTRANS(ufsvfsp)) || !(pip->i_flag & IQUIET))
538 struct ufsvfs *ufsvfsp;
543 ufsvfsp = ip->i_ufsvfs;
560 mutex_enter(&ufsvfsp->vfs_lock);
565 ufsvfsp->vfs_avgbfree = avgbfree;
569 mutex_exit(&ufsvfsp->vfs_lock);
575 mutex_exit(&ufsvfsp->vfs_lock);
578 mutex_exit(&ufsvfsp->vfs_lock);
626 struct ufsvfs *ufsvfsp = ip->i_ufsvfs;
627 struct ufs_q *delq = &ufsvfsp->vfs_delete;
628 struct ufs_delq_info *delq_info = &ufsvfsp->vfs_delete_info;
655 bp = UFS_BREAD(ufsvfsp, ip->i_dev, (daddr_t)fsbtodb(fs, cgtod(fs, cg)),
665 TRANS_CANCEL(ufsvfsp, ldbtob(fsbtodb(fs, bno)), size, flags);
667 TRANS_MATA_FREE(ufsvfsp, ldbtob(fsbtodb(fs, bno)), size);
671 mutex_enter(&ufsvfsp->vfs_lock);
677 rpos = cbtorpos(ufsvfsp, bno);
678 blks = cg_blks(ufsvfsp, cgp, cylno);
680 mutex_exit(&ufsvfsp->vfs_lock);
693 if (TRANS_ISTRANS(ufsvfsp) && (flags & I_ACCT)) {
712 mutex_exit(&ufsvfsp->vfs_lock);
729 if (TRANS_ISTRANS(ufsvfsp) && (flags & I_ACCT)) {
746 rpos = cbtorpos(ufsvfsp, bbase);
747 blks = cg_blks(ufsvfsp, cgp, cylno);
759 ufs_notclean(ufsvfsp);
760 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
761 TRANS_SI(ufsvfsp, fs, cg);
774 struct ufsvfs *ufsvfsp = ip->i_ufsvfs;
795 bp = UFS_BREAD(ufsvfsp, ip->i_dev, (daddr_t)fsbtodb(fs, cgtod(fs, cg)),
803 mutex_enter(&ufsvfsp->vfs_lock);
808 mutex_exit(&ufsvfsp->vfs_lock);
829 ufs_notclean(ufsvfsp);
830 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
831 TRANS_SI(ufsvfsp, fs, cg);
896 struct ufsvfs *ufsvfsp = ip->i_ufsvfs;
914 bp = UFS_BREAD(ufsvfsp, ip->i_dev, (daddr_t)fsbtodb(fs, cgtod(fs, cg)),
923 mutex_enter(&ufsvfsp->vfs_lock);
927 mutex_exit(&ufsvfsp->vfs_lock);
931 if ((TRANS_ISCANCEL(ufsvfsp, ldbtob(fsbtodb(fs, bprev + i)),
933 mutex_exit(&ufsvfsp->vfs_lock);
961 ufs_notclean(ufsvfsp);
962 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
963 TRANS_SI(ufsvfsp, fs, cg);
977 struct ufsvfs *ufsvfsp = ip->i_ufsvfs;
1002 bp = UFS_BREAD(ufsvfsp, ip->i_dev, (daddr_t)fsbtodb(fs, cgtod(fs, cg)),
1012 mutex_enter(&ufsvfsp->vfs_lock);
1015 if ((bno = alloccgblk(ufsvfsp, cgp, bpref, bp)) == 0)
1018 ufs_notclean(ufsvfsp);
1019 TRANS_SI(ufsvfsp, fs, cg);
1038 bno = mapsearch(ufsvfsp, cgp, bpref, allocsiz);
1052 if ((bno = alloccgblk(ufsvfsp, cgp, bpref, bp)) == 0)
1063 ufs_notclean(ufsvfsp);
1064 TRANS_SI(ufsvfsp, fs, cg);
1080 ufs_notclean(ufsvfsp);
1081 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
1082 TRANS_SI(ufsvfsp, fs, cg);
1086 mutex_exit(&ufsvfsp->vfs_lock);
1104 struct ufsvfs *ufsvfsp,
1119 ASSERT(MUTEX_HELD(&ufsvfsp->vfs_lock));
1120 fs = ufsvfsp->vfs_fs;
1154 cylbp = cg_blks(ufsvfsp, cgp, cylno);
1155 pos = cbtorpos(ufsvfsp, bpref);
1156 for (i = pos; i < ufsvfsp->vfs_nrpos; i++)
1159 if (i == ufsvfsp->vfs_nrpos)
1209 if (fs_postbl(ufsvfsp, pos)[i] == -1) {
1210 (void) ufs_fault(ufsvfsp->vfs_root,
1231 i = fs_postbl(ufsvfsp, pos)[i];
1244 (void) ufs_fault(ufsvfsp->vfs_root,
1254 bno = mapsearch(ufsvfsp, cgp, bpref, (int)fs->fs_frag);
1261 if (TRANS_ISCANCEL(ufsvfsp, ldbtob(fsbtodb(fs, frag)), fs->fs_bsize))
1271 blks = cg_blks(ufsvfsp, cgp, cylno);
1272 rpos = cbtorpos(ufsvfsp, bno);
1276 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
1293 struct ufsvfs *ufsvfsp = ip->i_ufsvfs;
1302 bp = UFS_BREAD(ufsvfsp, ip->i_dev, (daddr_t)fsbtodb(fs, cgtod(fs, cg)),
1312 mutex_enter(&ufsvfsp->vfs_lock);
1318 mutex_exit(&ufsvfsp->vfs_lock);
1337 mutex_exit(&ufsvfsp->vfs_lock);
1354 mutex_exit(&ufsvfsp->vfs_lock);
1369 ufs_notclean(ufsvfsp);
1370 TRANS_BUF(ufsvfsp, 0, fs->fs_cgsize, bp, DT_CG);
1371 TRANS_SI(ufsvfsp, fs, cg);
1383 mapsearch(struct ufsvfs *ufsvfsp, struct cg *cgp, daddr_t bpref,
1386 struct fs *fs = ufsvfsp->vfs_fs;
1457 if (!TRANS_ISCANCEL(ufsvfsp,
1559 struct ufsvfs *ufsvfsp;
1578 if ((ufsvfsp = ip->i_ufsvfs) == NULL) {
1585 chunkblks = blkroundup(fs, ufsvfsp->vfs_iotransz) / fs->fs_bsize;
1586 ulp = &ufsvfsp->vfs_ulockfs;
1593 if (TRANS_ISTRANS(ufsvfsp)) {
1594 ufs_delete_drain_wait(ufsvfsp, 1);
1628 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_ALLOCSP, resv);
1630 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER);
1645 TRANS_INODE(ufsvfsp, ip);
1647 rw_exit(&ufsvfsp->vfs_dqrwlock);
1648 TRANS_END_CSYNC(ufsvfsp, err, issync,
1662 TRANS_INODE(ufsvfsp, ip);
1664 rw_exit(&ufsvfsp->vfs_dqrwlock);
1665 TRANS_END_CSYNC(ufsvfsp, err, issync, TOP_ALLOCSP, resv);
1673 blkroundup(fs, ufsvfsp->vfs_iotransz), &resv, &resid);
1674 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_ALLOCSP, resv);
1676 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER);
1684 TRANS_INODE(ufsvfsp, ip);
1686 rw_exit(&ufsvfsp->vfs_dqrwlock);
1687 TRANS_END_CSYNC(ufsvfsp, err, issync,
1719 TRANS_INODE(ufsvfsp, ip);
1721 rw_exit(&ufsvfsp->vfs_dqrwlock);
1723 TRANS_END_CSYNC(ufsvfsp, err, issync,
1730 TRANS_INODE(ufsvfsp, ip);
1732 rw_exit(&ufsvfsp->vfs_dqrwlock);
1735 TRANS_END_CSYNC(ufsvfsp, err, issync,
1755 ip->i_size + blkroundup(fs, ufsvfsp->vfs_iotransz),
1757 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_ALLOCSP, resv);
1759 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER);
1774 TRANS_INODE(ufsvfsp, ip);
1776 rw_exit(&ufsvfsp->vfs_dqrwlock);
1778 TRANS_END_CSYNC(ufsvfsp, err, issync, TOP_ALLOCSP, resv);
1794 ASSERT(ufsvfsp->vfs_lfflags & UFS_LARGEFILES);
1795 mutex_enter(&ufsvfsp->vfs_lock);
1797 ufs_sbwrite(ufsvfsp);
1798 mutex_exit(&ufsvfsp->vfs_lock);
1806 TRANS_BEGIN_CSYNC(ufsvfsp, issync, TOP_ALLOCSP, resv);
1808 rw_enter(&ufsvfsp->vfs_dqrwlock, RW_READER);
1838 TRANS_INODE(ufsvfsp, ip);
1841 rw_exit(&ufsvfsp->vfs_dqrwlock);
1843 TRANS_END_CSYNC(ufsvfsp, err, issync, TOP_ALLOCSP, resv);
1953 contigpref(ufsvfs_t *ufsvfsp, size_t nb, size_t minb)
1955 struct fs *fs = ufsvfsp->vfs_fs;
1977 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev,