Home
last modified time | relevance | path

Searched refs:ufsvfsp (Results 1 – 25 of 32) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/fs/
H A Dufs_trans.h112 #define TRANS_ISTRANS(ufsvfsp) (ufsvfsp->vfs_log) argument
130 if (TRANS_ISTRANS(ufsvfsp))\
139 if (TRANS_ISTRANS(ufsvfsp))\
209 if (TRANS_ISTRANS(ufsvfsp))\
218 if (TRANS_ISTRANS(ufsvfsp))\
263 top_seterror(ufsvfsp)
275 TRANS_DELTA(ufsvfsp, \
280 TRANS_BUF(ufsvfsp, \
308 TRANS_DELTA(ufsvfsp, \
354 #define TRANS_SBWRITE(ufsvfsp, topid) ufs_trans_sbwrite(ufsvfsp, topid) argument
[all …]
H A Dufs_bio.h68 #define UFS_BREAD(ufsvfsp, dev, blkno, bsize) \ argument
69 bread_common(ufsvfsp, dev, blkno, bsize)
70 #define UFS_BWRITE(ufsvfsp, bp) \ argument
71 bwrite_common(ufsvfsp, bp, /* force_wait */ 0, /* do_relse */ 1, \
73 #define UFS_BRWRITE(ufsvfsp, bp) \ argument
75 bwrite_common(ufsvfsp, bp, /* force_wait */ 0, /* do_relse */ 1, \
77 #define UFS_BWRITE2(ufsvfsp, bp) \ argument
78 bwrite_common(ufsvfsp, bp, /* force_wait */ 1, /* do_relse */ 0, \
80 #define UFS_GETBLK(ufsvfsp, dev, blkno, bsize) \ argument
81 getblk_common(ufsvfsp, dev, blkno, bsize, /* errflg */ 0)
H A Dufs_fs.h399 #define fs_postbl(ufsvfsp, cylno) \ argument
401 ? ((ufsvfsp)->vfs_fs->fs_opostbl[cylno]) \
403 (ufsvfsp)->vfs_fs->fs_postbloff) \
404 + (cylno) * (ufsvfsp)->vfs_nrpos))
468 #define cg_blks(ufsvfsp, cgp, cylno) \ argument
472 (cylno) * (ufsvfsp)->vfs_nrpos))
604 #define cbtorpos(ufsvfsp, bno) \ argument
605 ((((bno) * NSPF((ufsvfsp)->vfs_fs) % (ufsvfsp)->vfs_fs->fs_spc) % \
606 (ufsvfsp)->vfs_fs->fs_nsect) * \
607 (ufsvfsp)->vfs_nrpos) / (ufsvfsp)->vfs_fs->fs_nsect
[all …]
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dquotacalls.c88 struct ufsvfs *ufsvfsp; in quotactl() local
110 ufsvfsp = NULL; in quotactl()
129 invalidatedq(ufsvfsp); in quotactl()
145 error = qsync(ufsvfsp); in quotactl()
193 struct ufsvfs *ufsvfsp, in opendq() argument
221 ASSERT((ufsvfsp->vfs_qflags & MQ_ENABLED) || (ufsvfsp->vfs_qinod == 0)); in opendq()
301 ufsvfsp->vfs_qflags = 0; in opendq()
311 (void) ufs_scan_inodes(0, opendq_scan_inode, ufsvfsp, ufsvfsp); in opendq()
391 qip = ufsvfsp->vfs_qinod; in closedq()
402 (void) ufs_scan_inodes(0, closedq_scan_inode, ufsvfsp, ufsvfsp); in closedq()
[all …]
H A Dufs_trans.c77 for (ufsvfsp = ufs_instances; ufsvfsp; ufsvfsp = ufsvfsp->vfs_next) { in ufs_trans_hlock()
97 for (ufsvfsp = ufs_instances; ufsvfsp; ufsvfsp = ufsvfsp->vfs_next) in ufs_trans_hlock()
101 if (ufsvfsp == NULL) in ufs_trans_hlock()
235 bp = (struct buf *)UFS_GETBLK(ufsvfsp, ufsvfsp->vfs_dev, bno, 1); in ufs_trans_push_buf()
274 if (ufsvfsp) in ufs_trans_push_inode()
279 if (ufsvfsp) in ufs_trans_push_inode()
344 (void) ufs_scan_inodes(0, ufs_trans_mata_mount_scan, ufsvfsp, ufsvfsp); in ufs_trans_mata_mount()
514 if (ufsvfsp) in ufs_trans_push_quota()
525 if (ufsvfsp) in ufs_trans_push_quota()
541 if (ufsvfsp) in ufs_trans_push_quota()
[all …]
H A Dufs_vfsops.c476 ufsvfs_t *ufsvfsp; in ufs_mountroot() local
513 ufsvfsp, fsp); in ufs_mountroot()
667 tpt = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, SBLOCK, SBSIZE); in remountfs()
688 if (ufsvfsp->vfs_log && (ufsvfsp->vfs_log->un_flags & LDL_NOROLL)) { in remountfs()
951 ufs_vfs_add(ufsvfsp); in mountfs()
1193 ufsvfsp->vfs_nindirshift = highbit(ufsvfsp->vfs_nindiroffset); in mountfs()
1345 if (ufsvfsp) { in mountfs()
1452 if (TRANS_ISTRANS(ufsvfsp) && (ufsvfsp->vfs_validfs == UT_HLOCKING)) { in ufs_unmount()
1768 if (!ufsvfsp || !ufsvfsp->vfs_root) in ufs_root()
1898 if (!ufsvfsp) in ufs_sync()
[all …]
H A Dufs_alloc.c108 struct ufsvfs *ufsvfsp; in alloc() local
116 ufsvfsp = ip->i_ufsvfs; in alloc()
117 fs = ufsvfsp->vfs_fs; in alloc()
187 struct ufsvfs *ufsvfsp; in realloccg() local
194 ufsvfsp = ip->i_ufsvfs; in realloccg()
195 fs = ufsvfsp->vfs_fs; in realloccg()
759 ufs_notclean(ufsvfsp); in free()
829 ufs_notclean(ufsvfsp); in ufs_ifree()
961 ufs_notclean(ufsvfsp); in fragextend()
1120 fs = ufsvfsp->vfs_fs; in alloccgblk()
[all …]
H A Dufs_subr.c156 struct ufsvfs *ufsvfsp; in ufs_funmount_cleanup() local
389 struct ufsvfs *ufsvfsp; in ufs_sync_inode() local
415 ufsvfsp = ip->i_ufsvfs; in ufs_sync_inode()
468 if (ufsvfsp == NULL) in ufs_syncip()
593 fs = ufsvfsp->vfs_fs; in ufs_sync_indir()
695 fs = ufsvfsp->vfs_fs; in ufs_indirblk_sync()
1014 ufs_sbwrite(ufsvfsp); in ufs_setreclaim()
1049 ufs_sbwrite(ufsvfsp); in ufs_notclean()
1064 ufs_notclean(ufsvfsp); in ufs_fbwrite()
1080 ufs_notclean(ufsvfsp); in ufs_fbiwrite()
[all …]
H A Dlufs.c215 ul = ufsvfsp->vfs_log; in lufs_unsnarf()
287 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, logbtodb(fs, fs->fs_logbno), in lufs_snarf()
334 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, bno, DEV_BSIZE); in lufs_snarf()
337 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, bno + 1, DEV_BSIZE); in lufs_snarf()
503 ufsvfs_t *ufsvfsp, in lufs_initialize() argument
515 bp = UFS_GETBLK(ufsvfsp, ufsvfsp->vfs_dev, bno, dbtob(LS_SECTORS)); in lufs_initialize()
591 ufs_sbwrite(ufsvfsp); in lufs_free()
605 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, logbtodb(fs, logbno), in lufs_free()
681 ufs_sbwrite(ufsvfsp); in lufs_alloc()
700 bp = UFS_BREAD(ufsvfsp, ufsvfsp->vfs_dev, bno, fs->fs_bsize); in lufs_alloc()
[all …]
H A Dufs_filio.c291 if (ufsvfsp == NULL) in ufs_fiogdio()
313 struct ufsvfs *ufsvfsp; in ufs_fiosdio() local
337 ufsvfsp = ip->i_ufsvfs; in ufs_fiosdio()
370 ufsvfsp->vfs_dio = dio; in ufs_fiosdio()
383 ufs_sbwrite(ufsvfsp); in ufs_fiosdio()
409 struct ufsvfs *ufsvfsp; in ufs_fioffs() local
414 if (ufsvfsp == NULL) in ufs_fioffs()
447 if (ufsvfsp->vfs_log) { in ufs_fioffs()
462 TRANS_SBWRITE(ufsvfsp, in ufs_fioffs()
567 struct ufsvfs *ufsvfsp; in ufs_fiotune() local
[all …]
H A Dufs_lockfs.c361 (void) qsync(ufsvfsp); in ufs_flush()
366 if (error = ufs_scan_inodes(0, ufs_flush_inode, ufsvfsp, ufsvfsp)) in ufs_flush()
551 (void *)ufsvfsp, ufsvfsp); in ufs_thaw()
558 (void *)ufsvfsp, ufsvfsp); in ufs_thaw()
598 mfs = ufsvfsp->vfs_fs; in ufs_reconcile_fs()
852 if (error = ufs_scan_inodes(0, ufs_reconcile_inode, ufsvfsp, ufsvfsp)) in ufs_reconcile()
1082 ufsvfsp->vfs_dio = 0; in ufs__fiolfs()
1112 TRANS_MATA_SI(ufsvfsp, ufsvfsp->vfs_fs); in ufs__fiolfs()
1341 if (ufsvfsp == NULL) in ufs_lockfs_begin()
1548 if (ufsvfsp == NULL) in ufs_lockfs_trybegin()
[all …]
H A Dufs_vnops.c307 struct ufsvfs *ufsvfsp; in ufs_read() local
328 ufsvfsp = ip->i_ufsvfs; in ufs_read()
1293 if (ufsvfsp == NULL) in rdip()
1296 fs = ufsvfsp->vfs_fs; in rdip()
1471 fs = ufsvfsp->vfs_fs; in ufs_ioctl()
1909 if ((ufsvfsp == NULL) || ULOCKFS_IS_HLOCK(&ufsvfsp->vfs_ulockfs)) { in ufs_getattr()
2031 if (ufsvfsp == NULL) in ufs_setattr()
4268 forcedirectio = ufsvfsp ? ufsvfsp->vfs_forcedirectio : 0; in ufs_rwlock()
4896 ufsvfs_t *ufsvfsp; in ufs_getpage_ra() local
5644 if (!ufsvfsp) { in ufs_poll()
[all …]
H A Dlufs_top.c57 ufsvfs_t *ufsvfsp, in top_delta() argument
64 ml_unit_t *ul = ufsvfsp->vfs_log; in top_delta()
86 ml_unit_t *ul = ufsvfsp->vfs_log; in top_cancel()
112 ml_unit_t *ul = ufsvfsp->vfs_log; in top_iscancel()
127 top_seterror(ufsvfs_t *ufsvfsp) in top_seterror() argument
129 ml_unit_t *ul = ufsvfsp->vfs_log; in top_seterror()
139 top_issue_sync(ufsvfs_t *ufsvfsp) in top_issue_sync() argument
154 ufsvfs_t *ufsvfsp = arg; in top_issue_from_taskq() local
158 top_issue_sync(ufsvfsp); in top_issue_from_taskq()
326 top_issue_sync(ufsvfsp); in top_begin_sync()
[all …]
H A Dufs_thread.c293 ulp = &ufsvfsp->vfs_ulockfs; in ufs_delete()
336 if (!TRANS_ISTRANS(ufsvfsp)) { 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()
482 ufs_delete(ufsvfsp, ip, 1); in ufs_thread_delete()
508 if (ufsvfsp == NULL) in ufs_delete_drain()
511 uq = &ufsvfsp->vfs_delete; in ufs_delete_drain()
1073 bp = UFS_BREAD(ufsvfsp, in ufs_thread_reclaim()
1113 mutex_exit(&ufsvfsp->vfs_lock); in ufs_thread_reclaim()
[all …]
H A Dquota.c157 struct ufsvfs *ufsvfsp, in getdiskquota() argument
179 qip = ufsvfsp->vfs_qinod; in getdiskquota()
244 dqp->dq_ufsvfsp = ufsvfsp; in getdiskquota()
366 struct ufsvfs *ufsvfsp; local
393 ufsvfsp = qip->i_ufsvfs;
394 if (!ufsvfsp) {
399 if (ufsvfsp != dqp->dq_ufsvfsp) {
415 if (TRANS_ISTRANS(ufsvfsp)) {
503 invalidatedq(ufsvfsp) in invalidatedq() argument
504 register struct ufsvfs *ufsvfsp; in invalidatedq()
[all …]
H A Dufs_snap.c64 struct ufsvfs *ufsvfsp = VTOI(vp)->i_ufsvfs; in ufs_snap_create() local
65 struct fs *fs = ufsvfsp->vfs_fs; in ufs_snap_create()
96 fiosnapp->backfilecount, &bfvpp, ufsvfsp); in ufs_snap_create()
142 if (ufsvfsp->vfs_snapshot) { in ufs_snap_create()
204 ufsvfsp->vfs_snapshot = snapid; in ufs_snap_create()
230 struct ufsvfs *ufsvfsp) in ufs_snap_init_backfile() argument
254 if ((*vpp)->v_vfsp == ufsvfsp->vfs_vfs) { in ufs_snap_init_backfile()
281 struct fs *fs = ufsvfsp->vfs_fs; in ufs_snap_find_candidates()
300 cgbp = BREAD(ufsvfsp->vfs_dev, in ufs_snap_find_candidates()
359 struct fs *fs = ufsvfsp->vfs_fs; in ufs_snap_delete()
[all …]
H A Dufs_bmap.c266 bp = UFS_BREAD(ufsvfsp, in bmap_read()
328 struct ufsvfs *ufsvfsp; in bmap_write() local
339 ufsvfsp = ip->i_ufsvfs; in bmap_write()
658 UFS_BWRITE2(ufsvfsp, bp); in bmap_write()
846 bp = UFS_BREAD(ufsvfsp, in bmap_write()
1052 struct ufsvfs *ufsvfsp; in ufs_undo_allocation() local
1057 ufsvfsp = ip->i_ufsvfs; in ufs_undo_allocation()
1334 ufsvfs_t *ufsvfsp; in bmap_set_bn() local
1345 ufsvfsp = ip->i_ufsvfs; in bmap_set_bn()
1346 fs = ufsvfsp->vfs_fs; in bmap_set_bn()
[all …]
H A Dquota_ufs.c75 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in getinoquota() local
77 ASSERT(RW_LOCK_HELD(&ufsvfsp->vfs_dqrwlock)); in getinoquota()
82 if ((ufsvfsp->vfs_qflags & MQ_ENABLED) == 0) { in getinoquota()
89 if (ip == ufsvfsp->vfs_qinod) { in getinoquota()
128 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in chkdq() local
146 RW_LOCK_HELD(&ufsvfsp->vfs_dqrwlock)); in chkdq()
432 ASSERT(RW_READ_HELD(&ufsvfsp->vfs_dqrwlock)); in chkiq()
478 if (getdiskquota(uid, ufsvfsp, 0, &xdqp)) { in chkiq()
569 strlen(ufsvfsp->vfs_fs->fs_fsmnt) + 1; in chkiq()
575 (int)uid, ufsvfsp->vfs_fs->fs_fsmnt); in chkiq()
[all …]
H A Dufs_extvnops.c70 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in ufs_rdwr_data() local
95 fs = ufsvfsp->vfs_fs; in ufs_rdwr_data()
169 if (ufsvfsp->vfs_snapshot) { in ufs_rdwr_data()
249 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in ufs_alloc_data() local
360 if (ufsvfsp->vfs_snapshot) { in ufs_alloc_data()
362 &ufsvfsp->vfs_snapshot, bp); in ufs_alloc_data()
399 mutex_enter(&ufsvfsp->vfs_lock); in ufs_alloc_data()
401 ufs_sbwrite(ufsvfsp); in ufs_alloc_data()
402 mutex_exit(&ufsvfsp->vfs_lock); in ufs_alloc_data()
432 if (ufsvfsp->vfs_snapshot) { in ufs_alloc_data()
[all …]
H A Dufs_inode.c351 ip->i_ufsvfs = ufsvfsp; in ufs_alloc_inode()
459 struct ufsvfs *ufsvfsp; in ufs_iget_internal() local
529 fs = ufsvfsp->vfs_fs; in ufs_iget_internal()
858 if (ufsvfsp == NULL) in ufs_iupdat()
881 ufs_notclean(ufsvfsp); in ufs_iupdat()
1079 bp = UFS_BREAD(ufsvfsp, in indirtrunc()
1104 TRANS_BUF(ufsvfsp, in indirtrunc()
1191 TRANS_INODE(ufsvfsp, oip); in ufs_itrunc()
1290 ufs_sbwrite(ufsvfsp); in ufs_itrunc()
1620 struct ufsvfs *ufsvfsp) in ufs_scan_inodes() argument
[all …]
H A Dufs_directio.c300 ufsvfsp->vfs_iotstamp = ddi_get_lbolt(); in directio_start()
301 if (ufsvfsp->vfs_snapshot) in directio_start()
302 fssnap_strategy(&ufsvfsp->vfs_snapshot, bp); in directio_start()
341 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in ufs_directio_write() local
547 ASSERT(ufsvfsp->vfs_lfflags & UFS_LARGEFILES); in ufs_directio_write()
548 mutex_enter(&ufsvfsp->vfs_lock); in ufs_directio_write()
550 ufs_sbwrite(ufsvfsp); in ufs_directio_write()
551 mutex_exit(&ufsvfsp->vfs_lock); in ufs_directio_write()
687 directio_start(ufsvfsp, ip, nbytes, ldbtob(bn), in ufs_directio_write()
809 struct ufsvfs *ufsvfsp = ip->i_ufsvfs; in ufs_directio_read() local
[all …]
H A Dlufs_thread.c251 log_roll_write_crb(ufsvfs_t *ufsvfsp, rollbuf_t *rbp) in log_roll_write_crb() argument
265 if (ufsvfsp->vfs_snapshot) { in log_roll_write_crb()
266 fssnap_strategy(&ufsvfsp->vfs_snapshot, bp); in log_roll_write_crb()
276 log_roll_write_bufs(ufsvfs_t *ufsvfsp, rollbuf_t *rbp) in log_roll_write_bufs() argument
310 if (ufsvfsp->vfs_snapshot) in log_roll_write_bufs()
311 fssnap_strategy(&ufsvfsp->vfs_snapshot, bp); in log_roll_write_bufs()
342 ufsvfs_t *ufsvfsp = ul->un_ufsvfs; in log_roll_write() local
378 log_roll_write_crb(ufsvfsp, rbp); in log_roll_write()
380 log_roll_write_bufs(ufsvfsp, rbp); in log_roll_write()
H A Dufs_log.c84 ufsvfs_t *ufsvfsp = VTOI(vp)->i_ufsvfs; in ufs_fioislog() local
87 active = (ufsvfsp && ufsvfsp->vfs_log); in ufs_fioislog()
H A Dufs_panic.c437 ufsvfs_t *ufsvfsp; in ufs_fault_v() local
464 mutex_enter(&ufsvfsp->vfs_lock); in ufs_fault_v()
467 ufsvfsp->vfs_fs->fs_clean = FSBAD; in ufs_fault_v()
469 ufsvfsp->vfs_bufp->b_flags &= in ufs_fault_v()
473 (void) biowait(ufsvfsp->vfs_bufp); in ufs_fault_v()
476 mutex_exit(&ufsvfsp->vfs_lock); in ufs_fault_v()
840 ufsvfsp->vfs_fs->fs_fsmnt, ufsvfsp->vfs_fsfx.fx_flags)); in ufsfx_mount()
879 if (!ufsvfsp) { in ufsfx_unmount()
895 if (f->uf_ufsvfsp == ufsvfsp) { in ufsfx_unmount()
944 if (!ufsvfsp) in ufsfx_unlockfs()
[all …]
H A Dlufs_debug.c95 top_mataadd(ufsvfs_t *ufsvfsp, offset_t mof, off_t nb) in top_mataadd() argument
97 ml_unit_t *ul = ufsvfsp->vfs_log; in top_mataadd()
99 ASSERT(ufsvfsp->vfs_dev == ul->un_dev); in top_mataadd()
107 top_matadel(ufsvfs_t *ufsvfsp, offset_t mof, off_t nb) in top_matadel() argument
109 ml_unit_t *ul = ufsvfsp->vfs_log; in top_matadel()
111 ASSERT(ufsvfsp->vfs_dev == ul->un_dev); in top_matadel()
120 top_mataclr(ufsvfs_t *ufsvfsp) in top_mataclr() argument
122 ml_unit_t *ul = ufsvfsp->vfs_log; in top_mataclr()
124 ASSERT(ufsvfsp->vfs_dev == ul->un_dev); in top_mataclr()

12