Home
last modified time | relevance | path

Searched refs:seg (Results 1 – 25 of 272) sorted by relevance

1234567891011

/illumos-gate/usr/src/uts/common/vm/
H A Dseg_hole.c31 static int seghole_dup(struct seg *, struct seg *);
87 struct seg *seg = *segpp; in seghole_create() local
102 seghole_dup(struct seg *seg, struct seg *newseg) in seghole_dup() argument
107 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in seghole_dup()
122 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in seghole_unmap()
148 seghole_free(struct seg *seg) in seghole_free() argument
163 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in seghole_fault()
170 seghole_faulta(struct seg *seg, caddr_t addr) in seghole_faulta() argument
179 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in seghole_setprot()
188 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in seghole_checkprot()
[all …]
H A Dseg_umap.c46 static int segumap_dup(struct seg *, struct seg *);
104 struct seg *seg = *segpp; in segumap_create() local
138 struct seg *seg; in segumap_verify_safe() local
160 segumap_dup(struct seg *seg, struct seg *newseg) in segumap_dup() argument
165 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in segumap_dup()
182 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in segumap_unmap()
202 segumap_free(struct seg *seg) in segumap_free() argument
221 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in segumap_fault()
276 segumap_faulta(struct seg *seg, caddr_t addr) in segumap_faulta() argument
286 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in segumap_setprot()
[all …]
H A Dvm_as.c394 for (seg = AS_SEGFIRST(as); seg != NULL; seg = AS_SEGNEXT(as, seg)) { in as_verify()
419 struct seg *seg; in as_addseg() local
831 struct seg *seg; in as_fault() local
984 struct seg *seg; in as_faulta() local
1053 struct seg *seg; in as_setprot() local
1216 struct seg *seg; in as_checkprot() local
1804 struct seg *seg; in as_purge() local
2039 struct seg *seg; in as_memory() local
2103 struct seg *seg; in as_swapout() local
2311 for (seg = AS_SEGFIRST(as); seg; seg = AS_SEGNEXT(as, seg)) { in as_ctl()
[all …]
H A Dseg_spt.c75 segspt_badop_dup(struct seg *seg __unused, struct seg *newseg __unused) in segspt_badop_dup()
118 segspt_badop_swapout(struct seg *seg) in segspt_badop_swapout() argument
184 segspt_badop_dump(struct seg *seg) in segspt_badop_dump() argument
245 static int segspt_shmdup(struct seg *seg, struct seg *newseg);
387 segspt_free(struct seg *seg) in segspt_free() argument
431 seg = seg; in segspt_shmincore()
519 struct seg *seg = *segpp; in segspt_create() local
1577 segspt_purge(struct seg *seg) in segspt_purge() argument
1586 struct seg *seg = (struct seg *)ptag; in segspt_reclaim() local
1822 struct seg *seg = *segpp; in segspt_shmattach() local
[all …]
H A Dseg.h102 typedef struct seg { struct
119 int (*dup)(struct seg *, struct seg *);
156 struct seg *seg);
157 extern void seg_unmap(struct seg *seg);
158 extern void seg_free(struct seg *seg);
166 extern struct page **seg_plookup(struct seg *seg, struct anon_map *amp,
168 extern void seg_pinactive(struct seg *seg, struct anon_map *amp,
172 extern void seg_ppurge(struct seg *seg, struct anon_map *amp,
176 extern int seg_pinsert_check(struct seg *seg, struct anon_map *amp,
178 extern int seg_pinsert(struct seg *seg, struct anon_map *amp,
[all …]
H A Dseg_vn.c102 static int segvn_dup(struct seg *seg, struct seg *newseg);
543 struct seg *seg = *segpp; in segvn_create() local
649 seg->s_as, seg->s_base, seg->s_size, a->prot, in segvn_create()
827 svd->seg = seg; in segvn_create()
1505 segvn_dup_pages(struct seg *seg, struct seg *newseg) in segvn_dup_pages() argument
1575 segvn_dup(struct seg *seg, struct seg *newseg) in segvn_dup() argument
2420 segvn_free(struct seg *seg) in segvn_free() argument
2440 (void) segvn_lockop(seg, seg->s_base, seg->s_size, in segvn_free()
6478 struct seg *seg, in segvn_claim_pages() argument
6731 struct seg *seg, in segvn_demote_range() argument
[all …]
H A Dseg_kp.c79 static void segkp_dump(struct seg *seg);
192 segkp_create(struct seg *seg) in segkp_create() argument
268 struct seg *seg; in segkp_cache_free() local
322 struct seg *seg; in segkp_cache_get() local
353 struct seg *seg, in segkp_get_withanonmap() argument
384 struct seg *seg, in segkp_get_internal() argument
933 struct seg *seg, in segkp_fault() argument
1091 struct seg *seg, in segkp_load() argument
1176 struct seg *seg, in segkp_unlock() argument
1191 seg = seg; in segkp_unlock()
[all …]
H A Dseg_kpm.c103 faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
153 segkpm_create(struct seg *seg, void *argsp) in segkpm_create() argument
160 ASSERT(seg->s_as && RW_WRITE_HELD(&seg->s_as->a_lock)); in segkpm_create()
163 kpmpageoff((uintptr_t)seg->s_base + seg->s_size) == 0); in segkpm_create()
168 seg->s_ops = &segkpm_ops; in segkpm_create()
210 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segkpm_fault() argument
213 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in segkpm_fault()
298 int segkpm_create(struct seg *seg, void *argsp) { return (0); } in segkpm_create() argument
302 segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr, size_t len, in segkpm_fault() argument
330 segkpm_dump(struct seg *seg) in segkpm_dump() argument
[all …]
H A Dseg_map.c74 static void segmap_free(struct seg *seg);
86 static void segmap_dump(struct seg *seg);
300 segmap_create(struct seg *seg, void *argsp) in segmap_create() argument
481 struct seg *seg; in segmap_free()
493 struct seg *seg, in segmap_unlock() argument
508 seg = seg; in segmap_unlock()
584 struct seg *seg, in segmap_fault() argument
775 segmap_faulta(struct seg *seg, caddr_t addr) in segmap_faulta() argument
1600 struct seg *seg, in segmap_getmapflt() argument
2024 if (addr < seg->s_base || addr >= seg->s_base + seg->s_size || in segmap_release()
[all …]
/illumos-gate/usr/src/uts/sparc/v9/vm/
H A Dseg_nf.c61 static int segnf_dup(struct seg *seg, struct seg *newseg);
63 static void segnf_free(struct seg *seg);
76 static void segnf_dump(struct seg *seg);
177 segnf_create(struct seg *seg, void *argsp) in segnf_create() argument
223 seg->s_data = seg; in segnf_create()
295 segnf_dup(struct seg *seg, struct seg *newseg) in segnf_dup() argument
312 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segnf_unmap()
351 seg->s_size = addr - seg->s_base; in segnf_unmap()
374 segnf_free(struct seg *seg) in segnf_free() argument
443 segnf_gettype(struct seg *seg, caddr_t addr) in segnf_gettype() argument
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/
H A Demlxs_mem.c235 seg->fc_memsize, seg->fc_memflag, seg->fc_lo_water, in emlxs_mem_alloc_buffer()
447 seg->fc_lo_water, seg->fc_hi_water, seg->fc_step, in emlxs_mem_pool_alloc()
466 seg->fc_label, seg->fc_numblks, seg->fc_memsize); in emlxs_mem_pool_alloc()
483 seg->fc_label, seg->fc_numblks, seg->fc_memsize); in emlxs_mem_pool_alloc()
548 seg->fc_label, seg->fc_numblks, seg->fc_memsize); in emlxs_mem_pool_alloc()
620 seg->fc_memsize, seg->fc_memflag, seg->fc_lo_water, in emlxs_mem_pool_free()
621 seg->fc_hi_water, seg->fc_step, seg->fc_memget_cnt, in emlxs_mem_pool_free()
828 seg->fc_memsize, seg->fc_memflag, seg->fc_lo_water, in emlxs_mem_pool_clean()
829 seg->fc_hi_water, seg->fc_step, seg->fc_memget_cnt, in emlxs_mem_pool_clean()
877 seg->fc_label, seg->fc_last, seg->fc_numblks, in emlxs_mem_pool_clean()
[all …]
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dseg_vmm.c57 static int segvmm_dup(struct seg *, struct seg *);
114 struct seg *seg = arg; in segvmm_invalidate() local
147 struct seg *seg = *segpp; in segvmm_create() local
184 segvmm_dup(struct seg *seg, struct seg *newseg) in segvmm_dup() argument
189 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in segvmm_dup()
229 ASSERT(seg->s_as && AS_WRITE_HELD(seg->s_as)); in segvmm_unmap()
247 segvmm_free(struct seg *seg) in segvmm_free() argument
351 ASSERT(seg->s_as && AS_LOCK_HELD(seg->s_as)); in segvmm_fault()
393 segvmm_faulta(struct seg *seg, caddr_t addr) in segvmm_faulta() argument
497 segvmm_gettype(struct seg *seg, caddr_t addr) in segvmm_gettype() argument
[all …]
/illumos-gate/usr/src/cmd/ipf/lib/
H A Dports.c18 char ***seg; in ports()
27 if (!*seg || !**seg || !***seg)
29 if (!strcasecmp(**seg, "port") && *(*seg + 1) && *(*seg + 2)) {
30 (*seg)++;
31 if (ISALNUM(***seg) && *(*seg + 2)) {
34 (*seg)++;
45 (*seg)++;
57 else if (!strcmp(**seg, "<") || !strcasecmp(**seg, "lt"))
59 else if (!strcmp(**seg, ">") || !strcasecmp(**seg, "gt"))
71 (*seg)++;
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dvuid_store.c73 seg = (Vuid_seg *) vuid_alloc(sizeof (*seg));
74 bzero((caddr_t)seg, sizeof (*seg));
166 for (seg = state; seg; seg = seg_next) {
174 Vuid_seg *seg; in vuid_destroy_seg()
196 for (seg = state; seg; seg = seg->next) {
212 Vuid_seg *seg; in vuid_copy_seg()
221 *new_seg = *seg;
249 for (seg = state; seg; seg = seg->next) {
251 return (seg);
258 Vuid_seg *seg; in vuid_find_value()
[all …]
/illumos-gate/usr/src/contrib/ast/src/lib/libast/vmalloc/
H A Dvmlast.c53 for(last = NIL(Seg_t*), seg = vd->seg; seg; last = seg, seg = seg->next)
58 seg->next = vd->seg;
59 vd->seg = seg;
113 { seg = vd->seg;
168 seg = vd->seg;
171 for(seg = vd->seg; seg; seg = seg->next)
172 if(data >= seg->addr && data < (Void_t*)seg->baddr)
229 if(s >= 0 && seg != vd->seg)
238 seg = vd->seg;
333 for(seg = vd->seg; seg; seg = next)
[all …]
H A Dvmprivate.c49 reg Seg_t* seg; local
70 if(!(seg = vd->seg) ) /* there is no current segment */
92 if(seg)
149 sp = vd->seg;
157 else vd->seg = seg;
168 if((tp = vd->wild) && (seg = SEG(tp)) != vd->seg)
223 SEG(BLOCK(seg->baddr)) = seg;
230 if(seg == vd->seg)
231 { vd->seg = seg->next;
250 { seg->next = vd->seg;
[all …]
H A Dvmwalk.c44 reg Seg_t *seg; local
51 for(seg = vm->data->seg; seg; seg = seg->next)
52 if((rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle)) < 0 )
60 for(seg = vm->data->seg; seg; seg = seg->next)
61 if((rv = (*segf)(vm, seg->addr, seg->extent, vm->disc, handle)) < 0 )
H A Dvmpool.c52 reg Seg_t *seg; local
74 for(tp = NIL(Block_t*), seg = vd->seg; seg; seg = seg->next)
82 seg = SEG(tp);
100 SEG(next) = seg;
101 seg->free = next;
125 Seg_t *seg; local
132 for(seg = vd->seg; seg; seg = seg->next)
253 Seg_t *seg, *next; local
258 for(seg = vd->seg; seg; seg = next)
266 s = seg->extent;
[all …]
/illumos-gate/usr/src/uts/i86xpv/vm/
H A Dseg_mf.c108 segmf_data_zalloc(struct seg *seg) in segmf_data_zalloc() argument
121 struct seg *seg = *segpp; in segmf_create() local
153 segmf_dup(struct seg *seg, struct seg *newseg) in segmf_dup() argument
187 if (addr < seg->s_base || addr + len > seg->s_base + seg->s_size || in segmf_unmap()
191 if (addr != seg->s_base || len != seg->s_size) in segmf_unmap()
209 segmf_free(struct seg *seg) in segmf_free() argument
372 segmf_faulta(struct seg *seg, caddr_t addr) in segmf_faulta() argument
423 segmf_lockop(struct seg *seg, caddr_t addr, in segmf_lockop() argument
445 segmf_getoffset(struct seg *seg, caddr_t addr) in segmf_getoffset() argument
452 segmf_gettype(struct seg *seg, caddr_t addr) in segmf_gettype() argument
[all …]
/illumos-gate/usr/src/lib/librsm/common/
H A Drsmloopback.c66 (uint8_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_get8()
77 (rsm_barrier_handle_t)seg->rsmseg_barrier); in loopback_get8()
110 (uint16_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_get16()
154 (uint32_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_get32()
198 (uint64_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_get64()
241 (uint8_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_put8()
285 (uint16_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_put16()
329 (uint32_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_put32()
373 (uint64_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in loopback_put64()
426 bcopy(seg->rsmseg_vaddr + offset - seg->rsmseg_mapoffset, dst_addr, in loopback_get()
[all …]
H A Drsmgen.c109 (uint8_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_get8x8()
153 (uint16_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_get16x16()
197 (uint32_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_get32x32()
241 (uint64_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_get64x64()
299 (uint8_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_put8x8()
343 (uint16_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_put16x16()
387 (uint32_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_put32x32()
431 (uint64_t *)&seg->rsmseg_vaddr[off - seg->rsmseg_mapoffset]; in __rsm_put64x64()
484 (void) bcopy(seg->rsmseg_vaddr + offset - seg->rsmseg_mapoffset, in __rsm_get()
634 bcopy(src_addr, seg->rsmseg_vaddr + offset - seg->rsmseg_mapoffset, in __rsm_put()
[all …]
H A Drsmlib.c950 if (!seg) { in rsm_memseg_export_rebind()
1004 if (!seg) { in rsm_memseg_export_publish()
1071 if (!seg) { in rsm_memseg_export_unpublish()
1115 if (!seg) { in rsm_memseg_export_republish()
1305 if (!seg) { in rsm_memseg_import_disconnect()
1366 if (!seg) { in __rsm_import_verify_access()
1486 seg->rsmseg_maplen = seg->rsmseg_size; in __rsm_import_implicit_map()
2168 if (!seg) { in rsm_memseg_import_map()
2297 if (!seg) { in rsm_memseg_import_unmap()
2495 if (seg) { in rsm_memseg_import_get_mode()
[all …]
/illumos-gate/usr/src/uts/common/io/rsm/
H A Drsm.c1888 rsmacl_free(seg->s_acl, seg->s_acl_len); in rsmseg_free()
1893 kmem_free((void *)seg, sizeof (*seg)); in rsmseg_free()
2017 cv_wait(&seg->s_cv, &seg->s_lock); in rsmseg_close()
3006 &seg->s_handle.out, seg->s_len, in rsm_publish()
3200 seg->s_acl_in, seg->s_acl_len, in rsm_republish()
4368 cv_wait(&seg->s_cv, &seg->s_lock); in rsmseg_suspend()
4375 seg->s_key, seg->s_state)); in rsmseg_suspend()
4393 cv_wait(&seg->s_cv, &seg->s_lock); in rsmseg_suspend()
6624 cv_wait(&seg->s_cv, &seg->s_lock); in rsm_closeconnection()
6728 cv_wait(&seg->s_cv, &seg->s_lock); in rsm_disconnect()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Durw.c61 page_valid(struct seg *seg, caddr_t addr) in page_valid() argument
72 if (seg->s_ops == &segvn_ops && in page_valid()
87 if (seg->s_ops == &segspt_shmops && in page_valid()
88 addr >= seg->s_base + spt_realsize(seg)) in page_valid()
96 if (seg->s_ops == &segdev_ops && in page_valid()
106 if (seg->s_ops == &segvn_ops && in page_valid()
186 struct seg *seg; in urw() local
205 !page_valid(seg, page)) { in urw()
209 SEGOP_GETPROT(seg, page, 0, &prot); in urw()
239 else if (seg->s_ops == &segvn_ops) in urw()
[all …]
/illumos-gate/usr/src/test/zfs-tests/cmd/getholes/
H A Dgetholes.c74 seg_t *seg; in print_list() local
86 seg->seg_offset, seg->seg_len); in print_list()
88 if (seg->seg_type == SEEK_HOLE) { in print_list()
89 hole_blks_seen += seg->seg_len / bs; in print_list()
93 umem_free(seg, sizeof (seg_t)); in print_list()
123 seg_t *seg = NULL; in main() local
165 seg->seg_type = whence; in main()
166 seg->seg_offset = off; in main()
168 list_insert_tail(&seg_list, seg); in main()
185 if (seg && seg->seg_offset != len) { in main()
[all …]

1234567891011