Lines Matching refs:ump

158 	struct ufsmount *ump;
167 ump = ITOUMP(ip);
168 fs = ump->um_fs;
169 mtx_assert(UFS_MTX(ump), MA_OWNED);
173 devtoname(ump->um_dev), (long)fs->fs_bsize, size,
183 UFS_UNLOCK(ump);
187 UFS_LOCK(ump);
213 UFS_UNLOCK(ump);
218 UFS_LOCK(ump);
225 if (ffs_fsfail_cleanup_locked(ump, 0)) {
226 UFS_UNLOCK(ump);
230 ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
231 UFS_UNLOCK(ump);
236 UFS_UNLOCK(ump);
262 struct ufsmount *ump;
269 ump = ITOUMP(ip);
270 fs = ump->um_fs;
274 mtx_assert(UFS_MTX(ump), MA_OWNED);
282 devtoname(ump->um_dev), (long)fs->fs_bsize, osize,
297 devtoname(ump->um_dev), (long)fs->fs_bsize, (intmax_t)bprev,
301 UFS_UNLOCK(ump);
328 UFS_LOCK(ump);
391 devtoname(ump->um_dev), (long)fs->fs_optim, fs->fs_fsmnt);
413 ffs_blkfree(ump, fs, ump->um_devvp, bprev, (long)osize,
432 UFS_UNLOCK(ump);
437 UFS_LOCK(ump);
445 UFS_UNLOCK(ump);
450 UFS_LOCK(ump);
456 if (ffs_fsfail_cleanup_locked(ump, 0)) {
457 UFS_UNLOCK(ump);
461 ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
462 UFS_UNLOCK(ump);
467 UFS_UNLOCK(ump);
519 struct ufsmount *ump;
536 ump = ap->a_vp->v_mount->mnt_data;
537 if ((((ump->um_flags) & UM_CANDELETE) != 0 && dotrimcons == 0) ||
549 if (ump->um_fstype == UFS1)
567 struct ufsmount *ump;
576 ump = ITOUMP(ip);
577 fs = ump->um_fs;
665 UFS_LOCK(ump);
689 UFS_UNLOCK(ump);
789 ffs_blkfree(ump, fs, ump->um_devvp,
833 struct ufsmount *ump;
841 ump = ITOUMP(ip);
842 fs = ump->um_fs;
930 UFS_LOCK(ump);
954 UFS_UNLOCK(ump);
1053 ffs_blkfree(ump, fs, ump->um_devvp,
1110 struct ufsmount *ump;
1117 ump = ITOUMP(pip);
1118 fs = ump->um_fs;
1120 UFS_LOCK(ump);
1201 if (ffs_fsfail_cleanup_locked(ump, 0)) {
1202 UFS_UNLOCK(ump);
1205 if (ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
1206 UFS_UNLOCK(ump);
1211 UFS_UNLOCK(ump);
1680 struct ufsmount *ump;
1687 ump = ITOUMP(ip);
1688 fs = ump->um_fs;
1697 UFS_UNLOCK(ump);
1698 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0)
1722 UFS_LOCK(ump);
1727 UFS_UNLOCK(ump);
1729 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), bprev,
1736 UFS_LOCK(ump);
1758 struct ufsmount *ump;
1764 ump = ITOUMP(ip);
1765 fs = ump->um_fs;
1768 UFS_UNLOCK(ump);
1769 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0 ||
1773 UFS_LOCK(ump);
1776 UFS_UNLOCK(ump);
1797 UFS_LOCK(ump);
1800 UFS_UNLOCK(ump);
1815 UFS_LOCK(ump);
1821 UFS_UNLOCK(ump);
1823 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), blkno, frags, 0);
1829 UFS_LOCK(ump);
1853 struct ufsmount *ump;
1859 ump = ITOUMP(ip);
1860 fs = ump->um_fs;
1861 mtx_assert(UFS_MTX(ump), MA_OWNED);
1913 UFS_UNLOCK(ump);
1915 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), blkno, size, 0);
1916 UFS_LOCK(ump);
1937 struct ufsmount *ump;
1944 ump = ITOUMP(ip);
1945 fs = ump->um_fs;
1948 UFS_UNLOCK(ump);
1949 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
1950 UFS_LOCK(ump);
1973 UFS_LOCK(ump);
2013 UFS_LOCK(ump);
2028 UFS_LOCK(ump);
2033 UFS_UNLOCK(ump);
2079 struct ufsmount *ump;
2085 ump = ITOUMP(ip);
2086 fs = ump->um_fs;
2090 UFS_UNLOCK(ump);
2091 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
2092 UFS_LOCK(ump);
2098 UFS_LOCK(ump);
2157 UFS_LOCK(ump);
2188 error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp);
2189 UFS_LOCK(ump);
2191 UFS_UNLOCK(ump);
2199 UFS_LOCK(ump);
2211 UFS_UNLOCK(ump);
2226 ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd)
2227 struct ufsmount *ump;
2248 MPASS(devvp->v_mount->mnt_data == ump);
2249 dev = ump->um_devvp->v_rdev;
2272 if (!ffs_fsfail_cleanup(ump, error) ||
2273 !MOUNTEDSOFTDEP(UFSTOVFS(ump)) || devvp->v_type != VCHR)
2281 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno,
2290 UFS_LOCK(ump);
2295 UFS_UNLOCK(ump);
2353 UFS_UNLOCK(ump);
2354 mp = UFSTOVFS(ump);
2356 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno,
2375 #define TRIMLIST_HASH(ump, key) \
2376 (&(ump)->um_trimhash[(key) & (ump)->um_trimlisthashsize])
2397 struct ufsmount *ump;
2423 taskqueue_enqueue(tp->ump->um_trim_tq, &tp->task);
2436 struct ufsmount *ump;
2439 ump = tp->ump;
2441 ffs_blkfree_cg(ump, ump->um_fs, tp->devvp, blkelm->bno,
2446 vn_finished_secondary_write(UFSTOVFS(ump));
2447 UFS_LOCK(ump);
2448 ump->um_trim_inflight -= 1;
2449 ump->um_trim_inflight_blks -= numfrags(ump->um_fs, tp->size);
2450 UFS_UNLOCK(ump);
2459 trim_lookup(ump, devvp, bno, size, inum, key, alloctype)
2460 struct ufsmount *ump;
2474 UFS_LOCK(ump);
2475 tphashhead = TRIMLIST_HASH(ump, key);
2487 UFS_UNLOCK(ump);
2498 UFS_UNLOCK(ump);
2503 ntp->ump = ump;
2511 UFS_UNLOCK(ump);
2523 struct ufsmount *ump;
2533 ump = tp->ump;
2536 bp->b_iooffset = dbtob(fsbtodb(ump->um_fs, tp->bno));
2540 UFS_LOCK(ump);
2541 ump->um_trim_total += 1;
2542 ump->um_trim_inflight += 1;
2543 ump->um_trim_inflight_blks += numfrags(ump->um_fs, tp->size);
2544 ump->um_trim_total_blks += numfrags(ump->um_fs, tp->size);
2545 UFS_UNLOCK(ump);
2547 mp = UFSTOVFS(ump);
2549 g_vfs_strategy(ump->um_bo, bp);
2556 ffs_blkrelease_start(ump, devvp, inum)
2557 struct ufsmount *ump;
2564 if (((ump->um_flags & UM_CANDELETE) == 0) || dotrimcons == 0)
2569 (void) trim_lookup(ump, devvp, 0, 0, inum, key, NEW);
2577 ffs_blkrelease_finish(ump, key)
2578 struct ufsmount *ump;
2583 if (((ump->um_flags & UM_CANDELETE) == 0) || dotrimcons == 0)
2598 ump->um_mountp->mnt_stat.f_mntonname);
2610 tp = trim_lookup(ump, NULL, 0, 0, 0, key, DONE);
2625 ffs_blkfree(ump, fs, devvp, bno, size, inum, vtype, dephd, key)
2626 struct ufsmount *ump;
2654 if (key == NOTRIM_KEY || ((ump->um_flags & UM_CANDELETE) == 0) ||
2656 ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd);
2675 tp = trim_lookup(ump, devvp, bno, size, inum, key, SINGLE);
2689 tp = trim_lookup(ump, devvp, bno, size, inum, key, OLD);
2722 ntp = trim_lookup(ump, devvp, bno, size, inum, key, REPLACE);
2782 struct ufsmount *ump;
2788 ump = VFSTOUFS(pvp->v_mount);
2789 return (ffs_freefile(ump, ump->um_fs, ump->um_devvp, ino, mode, NULL));
2797 ffs_freefile(ump, fs, devvp, ino, mode, wkhd)
2798 struct ufsmount *ump;
2817 MPASS(devvp->v_mount->mnt_data == ump);
2818 dev = ump->um_devvp->v_rdev;
2830 if (!ffs_fsfail_cleanup(ump, error) ||
2831 !MOUNTEDSOFTDEP(UFSTOVFS(ump)) || devvp->v_type != VCHR)
2839 softdep_setup_inofree(UFSTOVFS(ump), bp, ino, wkhd);
2857 UFS_LOCK(ump);
2867 UFS_UNLOCK(ump);
2868 if (MOUNTEDSOFTDEP(UFSTOVFS(ump)) && devvp->v_type == VCHR)
2869 softdep_setup_inofree(UFSTOVFS(ump), bp, ino, wkhd);
3201 struct ufsmount *ump;
3235 ump = VFSTOUFS(mp);
3237 ump->um_fsckpid != td->td_proc->p_pid) {
3242 fs = ump->um_fs;
3334 if ((error = ffs_freefile(ump, fs, ump->um_devvp,
3359 key = ffs_blkrelease_start(ump, ump->um_devvp, UFS_ROOTINO);
3363 ffs_blkfree(ump, fs, ump->um_devvp, blkno,
3370 ffs_blkrelease_finish(ump, key);