/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_vn.c | 270 svd->svn_trnext = svd->svn_trprev = NULL; in segvn_cache_constructor() 1000 svd->vp, svd->offset, seg->s_size); in segvn_create() 1006 seg->s_size, (void *)svd->vp, svd->offset, svd->prot, in segvn_create() 1962 svd->type, svd->cred, NULL); in segvn_unmap() 5698 if (!svd->pageprot && svd->prot == prot) { in segvn_setprot() 6339 amp->ahp, svd->anon_index, svd->vp, svd->offset, in segvn_setpagesize() 7007 else if (svd->pageadvice && svd->vpage) { in segvn_kluster() 7346 } else if (svd->vp && svd->amp == NULL && in segvn_sync() 7497 if (svd->amp == NULL && svd->vp == NULL) { in segvn_incore() 9444 if (svd->amp == NULL || svd->vp != NULL) { in segvn_purge() [all …]
|
H A D | vm_usage.c | 1086 struct segvn_data *svd; in vmu_calculate_seg() local 1123 swresv = svd->swresv; in vmu_calculate_seg() 1136 svd->amp != NULL) { in vmu_calculate_seg() 1137 private_amp = svd->amp; in vmu_calculate_seg() 1138 p_start = svd->anon_index; in vmu_calculate_seg() 1139 p_end = svd->anon_index + in vmu_calculate_seg() 1145 if (svd->vp != NULL) { in vmu_calculate_seg() 1150 s_start = btop(svd->offset); in vmu_calculate_seg() 1153 if (svd->amp != NULL && svd->type == MAP_SHARED) { in vmu_calculate_seg() 1158 s_start = svd->anon_index; in vmu_calculate_seg() [all …]
|
H A D | vm_seg.c | 1824 struct segvn_data *svd; in seg_can_change_zones() local 1830 svd = (struct segvn_data *)seg->s_data; in seg_can_change_zones() 1831 if (svd->type == MAP_SHARED && in seg_can_change_zones() 1832 svd->amp != NULL && in seg_can_change_zones() 1833 svd->amp->swresv > 0) in seg_can_change_zones() 1845 struct segvn_data *svd; in seg_swresv() local 1849 svd = (struct segvn_data *)seg->s_data; in seg_swresv() 1850 if (svd->type == MAP_PRIVATE && svd->swresv > 0) in seg_swresv() 1851 swap = svd->swresv; in seg_swresv()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | gcore.c | 169 svd = mdb_alloc(sizeof (*svd), UM_SLEEP); in gsvn_init() 183 svd->vpage); in gsvn_init() 189 svd->vpage = NULL; in gsvn_init() 191 gs->gs_data = svd; in gsvn_init() 200 mdb_free(svd, sizeof (*svd)); in gsvn_init() 220 if (svd->vp != 0) { in gsvn_name() 265 if (svd != NULL) { in gsvn_fini() 271 mdb_free(svd, sizeof (*svd)); in gsvn_fini() 280 if (svd == NULL) { in gsvn_noreserve() 409 vp = svd->vp; in gsvn_incore() [all …]
|
H A D | memory.c | 1294 struct segvn_data svd; in segvn_anon_walk_init() local 1302 if (mdb_vread(&svd, sizeof (svd), svd_addr) == -1) { in segvn_anon_walk_init() 1307 if (svd.amp == NULL) { in segvn_anon_walk_init() 1312 amp_addr = (uintptr_t)svd.amp; in segvn_anon_walk_init() 1318 seg_addr = (uintptr_t)svd.seg; in segvn_anon_walk_init() 1332 svd.anon_index, svd.anon_index + (seg.s_size >> PAGESHIFT))); in segvn_anon_walk_init() 1405 struct segvn_data *svd; in segvn_pages_walk_init() local 1426 svd = &svw->svw_svd; in segvn_pages_walk_init() 1435 if (svd->amp == NULL && svd->vp == NULL) { in segvn_pages_walk_init() 1439 } else if (svd->amp == NULL && in segvn_pages_walk_init() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev.c | 962 spa_t *spa = svd->vdev_spa; in vdev_top_transfer() 974 svd->vdev_ms_array = 0; in vdev_top_transfer() 975 svd->vdev_ms_shift = 0; in vdev_top_transfer() 976 svd->vdev_ms_count = 0; in vdev_top_transfer() 977 svd->vdev_top_zap = 0; in vdev_top_transfer() 984 svd->vdev_mg = NULL; in vdev_top_transfer() 985 svd->vdev_ms = NULL; in vdev_top_transfer() 1028 svd->vdev_removing = 0; in vdev_top_transfer() 1040 vdev_config_clean(svd); in vdev_top_transfer() 1045 vdev_state_clean(svd); in vdev_top_transfer() [all …]
|
H A D | vdev_label.c | 1580 vdev_uberblock_sync_list(vdev_t **svd, int svdcount, uberblock_t *ub, int flags) in vdev_uberblock_sync_list() argument 1582 spa_t *spa = svd[0]->vdev_spa; in vdev_uberblock_sync_list() 1589 vdev_uberblock_sync(zio, &good_writes, ub, svd[v], flags); in vdev_uberblock_sync_list() 1601 if (vdev_writeable(svd[v])) { in vdev_uberblock_sync_list() 1602 zio_flush(zio, svd[v]); in vdev_uberblock_sync_list() 1750 vdev_config_sync(vdev_t **svd, int svdcount, uint64_t txg) in vdev_config_sync() argument 1752 spa_t *spa = svd[0]->vdev_spa; in vdev_config_sync() 1841 if ((error = vdev_uberblock_sync_list(svd, svdcount, ub, flags)) != 0) { in vdev_config_sync()
|
H A D | dsl_scan.c | 4084 dsl_scan_io_queue_vdev_xfer(vdev_t *svd, vdev_t *tvd) in dsl_scan_io_queue_vdev_xfer() argument 4086 mutex_enter(&svd->vdev_scan_io_queue_lock); in dsl_scan_io_queue_vdev_xfer() 4090 tvd->vdev_scan_io_queue = svd->vdev_scan_io_queue; in dsl_scan_io_queue_vdev_xfer() 4091 svd->vdev_scan_io_queue = NULL; in dsl_scan_io_queue_vdev_xfer() 4096 mutex_exit(&svd->vdev_scan_io_queue_lock); in dsl_scan_io_queue_vdev_xfer()
|
H A D | spa.c | 4052 vdev_t *svd[SPA_SYNC_MIN_VDEVS] = { NULL }; local 4061 if (c > 0 && svd[0] == vd) 4068 svd[svdcount++] = vd; 4072 error = vdev_config_sync(svd, svdcount, spa->spa_first_txg); 8520 vdev_t *svd[SPA_SYNC_MIN_VDEVS] = { NULL }; local 8530 if (c > 0 && svd[0] == vd) 8538 svd[svdcount++] = vd; 8542 error = vdev_config_sync(svd, svdcount, txg);
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | urw.c | 63 struct segvn_data *svd; in page_valid() local 107 (svd = (struct segvn_data *)seg->s_data) != NULL && in page_valid() 108 (svd->vp == NULL || svd->vp->v_type != VREG) && in page_valid() 109 (svd->flags & MAP_NORESERVE)) { in page_valid()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/mdb_ks/ |
H A D | mdb_ks.c | 1369 struct segvn_data svd; in asmap_step() local 1372 if (seg->s_ops == asmp->asm_segvn_ops && mdb_vread(&svd, in asmap_step() 1373 sizeof (svd), (uintptr_t)seg->s_data) == sizeof (svd)) { in asmap_step() 1375 if (svd.vp != NULL) { in asmap_step() 1376 if (mdb_vnode2path((uintptr_t)svd.vp, map.map_name, in asmap_step() 1379 MDB_TGT_MAPSZ, "[ vnode %p ]", svd.vp); in asmap_step()
|
/illumos-gate/usr/src/uts/sparc/v9/os/ |
H A D | simulator.c | 859 struct segvn_data *svd; in simulate_unimp() local 1093 svd = (struct segvn_data *)mapseg->s_data; in simulate_unimp() 1098 SEGVN_LOCK_ENTER(as, &svd->lock, RW_READER); in simulate_unimp() 1099 if ((svd->type & MAP_TYPE) & MAP_SHARED) { in simulate_unimp() 1100 SEGVN_LOCK_EXIT(as, &svd->lock); in simulate_unimp() 1104 SEGVN_LOCK_EXIT(as, &svd->lock); in simulate_unimp()
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dsl_scan.h | 184 void dsl_scan_io_queue_vdev_xfer(vdev_t *svd, vdev_t *tvd);
|
H A D | vdev.h | 151 extern int vdev_config_sync(vdev_t **svd, int svdcount, uint64_t txg);
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prsubr.c | 4633 struct segvn_data *svd; in pr_getprot() member 4651 (!reserved && seg->s_ops == &segvn_ops && s.svd != NULL && in pr_getprot() 4652 (s.svd->vp == NULL || s.svd->vp->v_type != VREG) && in pr_getprot() 4653 (s.svd->flags & MAP_NORESERVE)); in pr_getprot() 4662 seg->s_ops == &segvn_ops && s.svd != NULL && s.svd->pageprot == 0) { in pr_getprot() 4663 prot = s.svd->prot; in pr_getprot()
|