Lines Matching defs:ump

159 	struct ufsmount *ump;
168 ump = ITOUMP(ip);
169 fs = ump->um_fs;
170 mtx_assert(UFS_MTX(ump), MA_OWNED);
174 devtoname(ump->um_dev), (long)fs->fs_bsize, size,
184 UFS_UNLOCK(ump);
188 UFS_LOCK(ump);
214 UFS_UNLOCK(ump);
219 UFS_LOCK(ump);
226 if (ffs_fsfail_cleanup_locked(ump, 0)) {
227 UFS_UNLOCK(ump);
231 ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
232 UFS_UNLOCK(ump);
237 UFS_UNLOCK(ump);
264 struct ufsmount *ump;
271 ump = ITOUMP(ip);
272 fs = ump->um_fs;
279 mtx_assert(UFS_MTX(ump), MA_OWNED);
287 devtoname(ump->um_dev), (long)fs->fs_bsize, osize,
302 devtoname(ump->um_dev), (long)fs->fs_bsize, (intmax_t)bprev,
306 UFS_UNLOCK(ump);
333 UFS_LOCK(ump);
396 devtoname(ump->um_dev), (long)fs->fs_optim, fs->fs_fsmnt);
418 ffs_blkfree(ump, fs, ump->um_devvp, bprev, (long)osize,
437 UFS_UNLOCK(ump);
442 UFS_LOCK(ump);
450 UFS_UNLOCK(ump);
455 UFS_LOCK(ump);
461 if (ffs_fsfail_cleanup_locked(ump, 0)) {
462 UFS_UNLOCK(ump);
466 ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
467 UFS_UNLOCK(ump);
472 UFS_UNLOCK(ump);
524 struct ufsmount *ump;
542 ump = ap->a_vp->v_mount->mnt_data;
543 if ((((ump->um_flags) & UM_CANDELETE) != 0 && dotrimcons == 0) ||
556 error = ump->um_fstype == UFS1 ? ffs_reallocblks_ufs1(ap) :
575 struct ufsmount *ump;
584 ump = ITOUMP(ip);
585 fs = ump->um_fs;
673 UFS_LOCK(ump);
698 UFS_UNLOCK(ump);
798 ffs_blkfree(ump, fs, ump->um_devvp,
843 struct ufsmount *ump;
851 ump = ITOUMP(ip);
852 fs = ump->um_fs;
940 UFS_LOCK(ump);
965 UFS_UNLOCK(ump);
1064 ffs_blkfree(ump, fs, ump->um_devvp,
1121 struct ufsmount *ump;
1128 ump = ITOUMP(pip);
1129 fs = ump->um_fs;
1131 UFS_LOCK(ump);
1214 if (ffs_fsfail_cleanup_locked(ump, 0)) {
1215 UFS_UNLOCK(ump);
1218 if (ppsratecheck(&ump->um_last_fullmsg, &ump->um_secs_fullmsg, 1)) {
1219 UFS_UNLOCK(ump);
1224 UFS_UNLOCK(ump);
1722 struct ufsmount *ump;
1729 ump = ITOUMP(ip);
1730 fs = ump->um_fs;
1739 UFS_UNLOCK(ump);
1740 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
1766 UFS_LOCK(ump);
1771 UFS_UNLOCK(ump);
1773 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), bprev,
1780 UFS_LOCK(ump);
1801 struct ufsmount *ump;
1807 ump = ITOUMP(ip);
1808 fs = ump->um_fs;
1811 UFS_UNLOCK(ump);
1812 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0 ||
1818 UFS_LOCK(ump);
1821 UFS_UNLOCK(ump);
1842 UFS_LOCK(ump);
1845 UFS_UNLOCK(ump);
1860 UFS_LOCK(ump);
1866 UFS_UNLOCK(ump);
1868 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), blkno, frags, 0);
1874 UFS_LOCK(ump);
1897 struct ufsmount *ump;
1903 ump = ITOUMP(ip);
1904 fs = ump->um_fs;
1905 mtx_assert(UFS_MTX(ump), MA_OWNED);
1957 UFS_UNLOCK(ump);
1959 softdep_setup_blkmapdep(bp, UFSTOVFS(ump), blkno, size, 0);
1960 UFS_LOCK(ump);
1980 struct ufsmount *ump;
1987 ump = ITOUMP(ip);
1988 fs = ump->um_fs;
1992 UFS_UNLOCK(ump);
1993 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
1995 UFS_LOCK(ump);
2018 UFS_LOCK(ump);
2058 UFS_LOCK(ump);
2073 UFS_LOCK(ump);
2078 UFS_UNLOCK(ump);
2126 struct ufsmount *ump;
2132 ump = ITOUMP(ip);
2133 fs = ump->um_fs;
2137 UFS_UNLOCK(ump);
2138 if ((error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp)) != 0) {
2140 UFS_LOCK(ump);
2146 UFS_LOCK(ump);
2205 UFS_LOCK(ump);
2236 error = ffs_getcg(fs, ump->um_devvp, cg, 0, &bp, &cgp);
2237 UFS_LOCK(ump);
2239 UFS_UNLOCK(ump);
2247 UFS_LOCK(ump);
2259 UFS_UNLOCK(ump);
2274 ffs_blkfree_cg(struct ufsmount *ump,
2295 MPASS(devvp->v_mount->mnt_data == ump);
2296 dev = ump->um_devvp->v_rdev;
2322 if (!MOUNTEDSOFTDEP(UFSTOVFS(ump)) || devvp->v_type != VCHR)
2336 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno,
2345 UFS_LOCK(ump);
2350 UFS_UNLOCK(ump);
2408 UFS_UNLOCK(ump);
2409 mp = UFSTOVFS(ump);
2411 softdep_setup_blkfree(UFSTOVFS(ump), bp, bno,
2430 #define TRIMLIST_HASH(ump, key) \
2431 (&(ump)->um_trimhash[(key) & (ump)->um_trimlisthashsize])
2452 struct ufsmount *ump;
2477 taskqueue_enqueue(tp->ump->um_trim_tq, &tp->task);
2488 struct ufsmount *ump;
2491 ump = tp->ump;
2493 ffs_blkfree_cg(ump, ump->um_fs, tp->devvp, blkelm->bno,
2498 vn_finished_secondary_write(UFSTOVFS(ump));
2499 UFS_LOCK(ump);
2500 ump->um_trim_inflight -= 1;
2501 ump->um_trim_inflight_blks -= numfrags(ump->um_fs, tp->size);
2502 UFS_UNLOCK(ump);
2511 trim_lookup(struct ufsmount *ump,
2525 UFS_LOCK(ump);
2526 tphashhead = TRIMLIST_HASH(ump, key);
2538 UFS_UNLOCK(ump);
2549 UFS_UNLOCK(ump);
2554 ntp->ump = ump;
2562 UFS_UNLOCK(ump);
2573 struct ufsmount *ump;
2583 ump = tp->ump;
2586 bp->b_iooffset = dbtob(fsbtodb(ump->um_fs, tp->bno));
2590 UFS_LOCK(ump);
2591 ump->um_trim_total += 1;
2592 ump->um_trim_inflight += 1;
2593 ump->um_trim_inflight_blks += numfrags(ump->um_fs, tp->size);
2594 ump->um_trim_total_blks += numfrags(ump->um_fs, tp->size);
2595 UFS_UNLOCK(ump);
2597 mp = UFSTOVFS(ump);
2599 g_vfs_strategy(ump->um_bo, bp);
2606 ffs_blkrelease_start(struct ufsmount *ump,
2613 if (((ump->um_flags & UM_CANDELETE) == 0) || dotrimcons == 0)
2618 (void) trim_lookup(ump, devvp, 0, 0, inum, key, NEW);
2626 ffs_blkrelease_finish(struct ufsmount *ump, uint64_t key)
2630 if (((ump->um_flags & UM_CANDELETE) == 0) || dotrimcons == 0)
2645 ump->um_mountp->mnt_stat.f_mntonname);
2657 tp = trim_lookup(ump, NULL, 0, 0, 0, key, DONE);
2672 ffs_blkfree(struct ufsmount *ump,
2700 if (key == NOTRIM_KEY || ((ump->um_flags & UM_CANDELETE) == 0) ||
2702 ffs_blkfree_cg(ump, fs, devvp, bno, size, inum, dephd);
2721 tp = trim_lookup(ump, devvp, bno, size, inum, key, SINGLE);
2735 tp = trim_lookup(ump, devvp, bno, size, inum, key, OLD);
2768 ntp = trim_lookup(ump, devvp, bno, size, inum, key, REPLACE);
2825 struct ufsmount *ump;
2831 ump = VFSTOUFS(pvp->v_mount);
2832 return (ffs_freefile(ump, ump->um_fs, ump->um_devvp, ino, mode, NULL));
2840 ffs_freefile(struct ufsmount *ump,
2859 MPASS(devvp->v_mount->mnt_data == ump);
2860 dev = ump->um_devvp->v_rdev;
2872 if (!MOUNTEDSOFTDEP(UFSTOVFS(ump)) || devvp->v_type != VCHR)
2886 softdep_setup_inofree(UFSTOVFS(ump), bp, ino, wkhd, true);
2904 UFS_LOCK(ump);
2914 UFS_UNLOCK(ump);
2915 if (MOUNTEDSOFTDEP(UFSTOVFS(ump)) && devvp->v_type == VCHR)
2916 softdep_setup_inofree(UFSTOVFS(ump), bp, ino, wkhd, false);
3284 struct ufsmount *ump;
3318 ump = VFSTOUFS(mp);
3324 fs = ump->um_fs;
3438 if ((error = ffs_freefile(ump, fs, ump->um_devvp,
3463 key = ffs_blkrelease_start(ump, ump->um_devvp, UFS_ROOTINO);
3467 ffs_blkfree(ump, fs, ump->um_devvp, blkno,
3474 ffs_blkrelease_finish(ump, key);