Home
last modified time | relevance | path

Searched refs:segkmap (Results 1 – 25 of 28) sorted by relevance

12

/titanic_50/usr/src/uts/common/os/
H A Dfbio.c80 addr = segmap_getmapflt(segkmap, vp, off & (offset_t)MAXBMASK, in fbread()
83 addr = segmap_getmapflt(segkmap, vp, in fbread()
91 err = segmap_fault(kas.a_hat, segkmap, raddr, rsize, F_SOFTLOCK, rw); in fbread()
93 (void) segmap_release(segkmap, addr, 0); in fbread()
124 addr = segmap_getmapflt(segkmap, vp, off & (offset_t)MAXBMASK, in fbzero()
127 addr = segmap_getmap(segkmap, vp, off & (offset_t)MAXBMASK) + o; in fbzero()
134 (void) segmap_pagecreate(segkmap, addr, len, 1); in fbzero()
159 (void) segmap_fault(kas.a_hat, segkmap, addr, size, F_SOFTUNLOCK, rw); \
162 howtoreturn(segmap_release(segkmap, addr, flags)); \
H A Dlgrp.c3638 extern struct seg *segkmap; in lgrp_mem_choose()
3653 if (seg == segkmap) in lgrp_mem_choose()
/titanic_50/usr/src/uts/common/vm/
H A Dseg_map.h271 extern struct seg *segkmap;
H A Dvm_pvn.c1086 addr = segmap_getmapflt(segkmap, vp, vplen, in pvn_vpzero()
1090 (void) segmap_release(segkmap, addr, SM_WRITE | SM_ASYNC); in pvn_vpzero()
H A Dvpm.c770 segkmap, base)) == NULL) { in vpm_pagecreate()
904 tlen, segkmap, base, rw, CRED(), NULL); in vpm_map_pages()
H A Dseg_map.c1168 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp()
1176 hat_unload(kas.a_hat, segkmap->s_base + in grab_smp()
1625 ASSERT(seg == segkmap); in segmap_getmapflt()
2092 hat_unload(kas.a_hat, segkmap->s_base + in segmap_release()
H A Dvm_as.c908 if (as == &kas && segkmap && segkmap->s_base <= raddr && in as_fault()
909 raddr + size < segkmap->s_base + segkmap->s_size) { in as_fault()
910 seg = segkmap; in as_fault()
H A Dvm_swap.c1585 segkmap, NULL); in swapslot_free()
/titanic_50/usr/src/uts/common/fs/pcfs/
H A Dpc_vnops.c407 base = segmap_getmap(segkmap, vp, (u_offset_t)off); in rwpcp()
472 (void) segmap_release(segkmap, in rwpcp()
490 (void) segmap_release(segkmap, in rwpcp()
499 newpage = segmap_pagecreate(segkmap, in rwpcp()
504 newpage = segmap_pagecreate(segkmap, base, in rwpcp()
525 segmap_pageunlock(segkmap, base, (size_t)n, in rwpcp()
539 (void) segmap_release(segkmap, base, SM_INVAL); in rwpcp()
541 (void) segmap_release(segkmap, base, 0); in rwpcp()
554 error = segmap_release(segkmap, base, flags); in rwpcp()
/titanic_50/usr/src/uts/common/fs/ufs/
H A Dufs_extvnops.c89 error = ufs_lockfs_begin_getpage(ufsvfsp, &ulp, segkmap, !iswrite, in ufs_rdwr_data()
267 error = ufs_lockfs_begin_getpage(ufsvfsp, &ulp, segkmap, 0, &protp); in ufs_alloc_data()
H A Dufs_vnops.c1022 base = segmap_getmapflt(segkmap, vp, (off + mapon), in wrip()
1031 newpage = segmap_pagecreate(segkmap, base, in wrip()
1072 segmap_pageunlock(segkmap, base, (size_t)n, S_WRITE); in wrip()
1159 (void) segmap_release(segkmap, base, flags); in wrip()
1199 error = segmap_release(segkmap, base, flags); in wrip()
1465 base = segmap_getmapflt(segkmap, vp, (off + mapon), in rdip()
1499 error = segmap_release(segkmap, base, flags); in rdip()
1505 (void) segmap_release(segkmap, base, flags); in rdip()
4619 if (beyond_eof && seg != segkmap) { in ufs_getpage()
/titanic_50/usr/src/uts/common/fs/tmpfs/
H A Dtmp_vnops.c303 base = segmap_getmapflt(segkmap, vp, in wrtmp()
314 newpage = segmap_pagecreate(segkmap, in wrtmp()
358 segmap_pageunlock(segkmap, base + segmap_offset, in wrtmp()
372 (void) segmap_release(segkmap, base, SM_INVAL); in wrtmp()
379 error = segmap_release(segkmap, base, 0); in wrtmp()
534 base = segmap_getmapflt(segkmap, vp, offset & MAXBMASK, in rdtmp()
545 (void) segmap_release(segkmap, base, 0); in rdtmp()
552 error = segmap_release(segkmap, base, 0); in rdtmp()
/titanic_50/usr/src/uts/common/fs/specfs/
H A Dspecvnops.c1043 base = segmap_getmapflt(segkmap, blkvp, in spec_read()
1059 error = segmap_release(segkmap, base, flags); in spec_read()
1065 (void) segmap_release(segkmap, base, 0); in spec_read()
1171 base = segmap_getmapflt(segkmap, blkvp, in spec_write()
1180 newpage = segmap_pagecreate(segkmap, base + on, in spec_write()
1217 segmap_pageunlock(segkmap, base + on, in spec_write()
1243 error = segmap_release(segkmap, base, flags); in spec_write()
1249 (void) segmap_release(segkmap, base, SM_INVAL); in spec_write()
/titanic_50/usr/src/uts/common/fs/bootfs/
H A Dbootfs_vnops.c105 base = segmap_getmapflt(segkmap, vp, offset & MAXBMASK, bytes, in bootfs_read()
109 relerr = segmap_release(segkmap, base, 0); in bootfs_read()
/titanic_50/usr/src/uts/common/fs/udfs/
H A Dudf_vnops.c1695 if (beyond_eof && seg != segkmap) { in udf_getpage()
3044 base = segmap_getmapflt(segkmap, vp, (off + mapon), in ud_rdip()
3069 error = segmap_release(segkmap, base, flags); in ud_rdip()
3071 (void) segmap_release(segkmap, base, flags); in ud_rdip()
3233 base = segmap_getmapflt(segkmap, vp, (off + mapon), in ud_wrip()
3242 newpage = segmap_pagecreate(segkmap, base, in ud_wrip()
3271 segmap_pageunlock(segkmap, base, (size_t)n, S_WRITE); in ud_wrip()
3282 (void) segmap_release(segkmap, base, SM_INVAL); in ud_wrip()
3316 error = segmap_release(segkmap, base, flags); in ud_wrip()
/titanic_50/usr/src/uts/common/fs/nfs/
H A Dnfs_vnops.c512 base = segmap_getmapflt(segkmap, vp, off + on, n, in nfs_read()
532 error = segmap_release(segkmap, base, flags); in nfs_read()
538 (void) segmap_release(segkmap, base, 0); in nfs_read()
756 base = segmap_getmapflt(segkmap, vp, off + on, in nfs_write()
763 base = segmap_getmapflt(segkmap, vp, off + on, in nfs_write()
791 error = segmap_release(segkmap, base, flags); in nfs_write()
797 (void) segmap_release(segkmap, base, 0); in nfs_write()
3678 if (off + len > rp->r_size + PAGEOFFSET && seg != segkmap) { in nfs_getpage()
3895 if (io_off >= rp->r_size && seg == segkmap) { in nfs_getapage()
3918 if (seg == segkmap) in nfs_getapage()
[all …]
H A Dnfs3_vnops.c612 base = segmap_getmapflt(segkmap, vp, off + on, n, 1, in nfs3_read()
633 error = segmap_release(segkmap, base, flags); in nfs3_read()
639 (void) segmap_release(segkmap, base, 0); in nfs3_read()
860 base = segmap_getmapflt(segkmap, vp, off + on, in nfs3_write()
867 base = segmap_getmapflt(segkmap, vp, off + on, in nfs3_write()
896 error = segmap_release(segkmap, base, flags); in nfs3_write()
902 (void) segmap_release(segkmap, base, 0); in nfs3_write()
4582 if (off + len > rp->r_size + PAGEOFFSET && seg != segkmap) { in nfs3_getpage()
4800 if (io_off >= rp->r_size && seg == segkmap) { in nfs3_getapage()
4828 if (seg == segkmap) in nfs3_getapage()
[all …]
H A Dnfs4_vnops.c2707 base = segmap_getmapflt(segkmap, vp, off + on, n, 1, in nfs4_read()
2728 error = segmap_release(segkmap, base, flags); in nfs4_read()
2734 (void) segmap_release(segkmap, base, 0); in nfs4_read()
2981 base = segmap_getmapflt(segkmap, vp, off + on, in nfs4_write()
2988 base = segmap_getmapflt(segkmap, vp, off + on, in nfs4_write()
3017 error = segmap_release(segkmap, base, flags); in nfs4_write()
3023 (void) segmap_release(segkmap, base, 0); in nfs4_write()
9811 if (off + len > rp->r_size + PAGEOFFSET && seg != segkmap) { in nfs4_getpage()
10036 if (io_off >= rp->r_size && seg == segkmap) { in nfs4_getapage()
10064 if (seg == segkmap) in nfs4_getapage()
[all …]
H A Dnfs_client.c2299 (void) segmap_pagecreate(segkmap, base, in writerp()
2376 sm_error = segmap_fault(kas.a_hat, segkmap, in writerp()
/titanic_50/usr/src/uts/common/fs/dcfs/
H A Ddc_vnops.c289 base = segmap_getmapflt(segkmap, vp, uiop->uio_loffset, n, 1, in dc_read()
299 error = segmap_release(segkmap, base, flags); in dc_read()
301 (void) segmap_release(segkmap, base, 0); in dc_read()
/titanic_50/usr/src/uts/common/fs/sockfs/
H A Dsocksyscalls.c2421 (void) segmap_fault(kas.a_hat, segkmap, in snf_smap_desbfree()
2426 (void) segmap_release(segkmap, snfi->snfi_base, SM_DONTNEED); in snf_smap_desbfree()
2577 base = segmap_getmapflt(segkmap, fvp, fileoff, in snf_segmap()
2598 segkmap, (caddr_t)(uintptr_t)(((uintptr_t)base + in snf_segmap()
2607 (void) segmap_release(segkmap, base, 0); in snf_segmap()
2620 (void) segmap_fault(kas.a_hat, segkmap, in snf_segmap()
2624 (void) segmap_release(segkmap, base, 0); in snf_segmap()
H A Dnl7curi.c1525 (void) segmap_fault(kas.a_hat, segkmap, smp->base, in uri_segmap_inactive()
1528 (void) segmap_release(segkmap, smp->base, SM_DONTNEED); in uri_segmap_inactive()
1567 segmap->base = segmap_getmapflt(segkmap, segmap->vp, rdp->off, len, in uri_segmap_map()
1570 if (segmap_fault(kas.a_hat, segkmap, segmap->base, len, in uri_segmap_map()
/titanic_50/usr/src/uts/common/io/
H A Dlofi.c806 mapaddr = segmap_getmapflt(segkmap, lsp->ls_vp, in lofi_mapped_rdwr()
816 error = segmap_fault(kas.a_hat, segkmap, mapaddr, in lofi_mapped_rdwr()
819 (void) segmap_release(segkmap, mapaddr, 0); in lofi_mapped_rdwr()
854 (void) segmap_fault(kas.a_hat, segkmap, mapaddr, in lofi_mapped_rdwr()
856 save_error = segmap_release(segkmap, mapaddr, smflags); in lofi_mapped_rdwr()
/titanic_50/usr/src/uts/common/fs/hsfs/
H A Dhsfs_vnops.c271 base = segmap_getmapflt(segkmap, vp, in hsfs_read()
294 error = segmap_release(segkmap, base, flags); in hsfs_read()
296 (void) segmap_release(segkmap, base, 0); in hsfs_read()
1601 if ((off + len) > (offset_t)(filsiz + PAGEOFFSET) && seg != segkmap) in hsfs_getpage()
/titanic_50/usr/src/uts/sun4/os/
H A Dstartup.c198 struct seg *segkmap = &kmapseg; /* Kernel generic mapping segment */ variable
2131 if (seg_attach(&kas, va, i, segkmap) < 0) in startup_vm()
2138 if (segmap_create(segkmap, (caddr_t)&a) != 0) in startup_vm()

12