/titanic_50/usr/src/uts/common/os/ |
H A D | fbio.c | 80 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 D | lgrp.c | 3638 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 D | seg_map.h | 271 extern struct seg *segkmap;
|
H A D | vm_pvn.c | 1086 addr = segmap_getmapflt(segkmap, vp, vplen, in pvn_vpzero() 1090 (void) segmap_release(segkmap, addr, SM_WRITE | SM_ASYNC); in pvn_vpzero()
|
H A D | vpm.c | 770 segkmap, base)) == NULL) { in vpm_pagecreate() 904 tlen, segkmap, base, rw, CRED(), NULL); in vpm_map_pages()
|
H A D | seg_map.c | 1168 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 D | vm_as.c | 908 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 D | vm_swap.c | 1585 segkmap, NULL); in swapslot_free()
|
/titanic_50/usr/src/uts/common/fs/pcfs/ |
H A D | pc_vnops.c | 407 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 D | ufs_extvnops.c | 89 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 D | ufs_vnops.c | 1022 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 D | tmp_vnops.c | 303 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 D | specvnops.c | 1043 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 D | bootfs_vnops.c | 105 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 D | udf_vnops.c | 1695 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 D | nfs_vnops.c | 512 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 D | nfs3_vnops.c | 612 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 D | nfs4_vnops.c | 2707 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 D | nfs_client.c | 2299 (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 D | dc_vnops.c | 289 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 D | socksyscalls.c | 2421 (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 D | nl7curi.c | 1525 (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 D | lofi.c | 806 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 D | hsfs_vnops.c | 271 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 D | startup.c | 198 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()
|