/illumos-gate/usr/src/uts/common/os/ |
H A D | fbio.c | 78 addr = segmap_getmapflt(segkmap, vp, off & (offset_t)MAXBMASK, in fbread() 81 addr = segmap_getmapflt(segkmap, vp, in fbread() 89 err = segmap_fault(kas.a_hat, segkmap, raddr, rsize, F_SOFTLOCK, rw); in fbread() 91 (void) segmap_release(segkmap, addr, 0); in fbread() 122 addr = segmap_getmapflt(segkmap, vp, off & (offset_t)MAXBMASK, in fbzero() 125 addr = segmap_getmap(segkmap, vp, off & (offset_t)MAXBMASK) + o; in fbzero() 132 (void) segmap_pagecreate(segkmap, addr, len, 1); in fbzero() 157 (void) segmap_fault(kas.a_hat, segkmap, addr, size, F_SOFTUNLOCK, rw); \ 160 howtoreturn(segmap_release(segkmap, addr, flags)); \
|
H A D | lgrp.c | 3649 extern struct seg *segkmap; in lgrp_mem_choose() 3664 if (seg == segkmap) in lgrp_mem_choose()
|
/illumos-gate/usr/src/uts/common/fs/pcfs/ |
H A D | pc_vnops.c | 406 base = segmap_getmap(segkmap, vp, (u_offset_t)off); in rwpcp() 471 (void) segmap_release(segkmap, in rwpcp() 489 (void) segmap_release(segkmap, in rwpcp() 498 newpage = segmap_pagecreate(segkmap, in rwpcp() 503 newpage = segmap_pagecreate(segkmap, base, in rwpcp() 524 segmap_pageunlock(segkmap, base, (size_t)n, in rwpcp() 538 (void) segmap_release(segkmap, base, SM_INVAL); in rwpcp() 540 (void) segmap_release(segkmap, base, 0); in rwpcp() 553 error = segmap_release(segkmap, base, flags); in rwpcp()
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | seg_map.h | 269 extern struct seg *segkmap;
|
H A D | vm_pvn.c | 1078 addr = segmap_getmapflt(segkmap, vp, vplen, in pvn_vpzero() 1082 (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 | 891 if (as == &kas && segkmap && segkmap->s_base <= raddr && in as_fault() 892 raddr + size < segkmap->s_base + segkmap->s_size) { in as_fault() 893 seg = segkmap; in as_fault()
|
H A D | vm_swap.c | 1612 segkmap, NULL); in swapslot_free()
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_extvnops.c | 87 error = ufs_lockfs_begin_getpage(ufsvfsp, &ulp, segkmap, !iswrite, in ufs_rdwr_data() 265 error = ufs_lockfs_begin_getpage(ufsvfsp, &ulp, segkmap, 0, &protp); in ufs_alloc_data()
|
H A D | ufs_vnops.c | 952 base = segmap_getmapflt(segkmap, vp, (off + mapon), in wrip() 961 newpage = segmap_pagecreate(segkmap, base, in wrip() 1002 segmap_pageunlock(segkmap, base, (size_t)n, S_WRITE); in wrip() 1089 (void) segmap_release(segkmap, base, flags); in wrip() 1129 error = segmap_release(segkmap, base, flags); in wrip() 1374 base = segmap_getmapflt(segkmap, vp, (off + mapon), in rdip() 1394 error = segmap_release(segkmap, base, flags); in rdip() 1400 (void) segmap_release(segkmap, base, flags); in rdip() 4504 if (beyond_eof && seg != segkmap) { in ufs_getpage()
|
/illumos-gate/usr/src/uts/common/fs/specfs/ |
H A D | specvnops.c | 1046 base = segmap_getmapflt(segkmap, blkvp, in spec_read() 1062 error = segmap_release(segkmap, base, flags); in spec_read() 1068 (void) segmap_release(segkmap, base, 0); in spec_read() 1174 base = segmap_getmapflt(segkmap, blkvp, in spec_write() 1183 newpage = segmap_pagecreate(segkmap, base + on, in spec_write() 1220 segmap_pageunlock(segkmap, base + on, in spec_write() 1246 error = segmap_release(segkmap, base, flags); in spec_write() 1252 (void) segmap_release(segkmap, base, SM_INVAL); in spec_write()
|
/illumos-gate/usr/src/uts/common/fs/tmpfs/ |
H A D | tmp_vnops.c | 305 base = segmap_getmapflt(segkmap, vp, in wrtmp() 316 newpage = segmap_pagecreate(segkmap, in wrtmp() 360 segmap_pageunlock(segkmap, base + segmap_offset, in wrtmp() 374 (void) segmap_release(segkmap, base, SM_INVAL); in wrtmp() 381 error = segmap_release(segkmap, base, 0); in wrtmp() 536 base = segmap_getmapflt(segkmap, vp, offset & MAXBMASK, in rdtmp() 547 (void) segmap_release(segkmap, base, 0); in rdtmp() 554 error = segmap_release(segkmap, base, 0); in rdtmp()
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vnops.c | 662 base = segmap_getmapflt(segkmap, vp, off + on, n, 1, in smbfs_read() 683 error = segmap_release(segkmap, base, flags); in smbfs_read() 689 (void) segmap_release(segkmap, base, 0); in smbfs_read() 944 base = segmap_getmapflt(segkmap, vp, off + on, in smbfs_write() 951 base = segmap_getmapflt(segkmap, vp, off + on, in smbfs_write() 980 error = segmap_release(segkmap, base, flags); in smbfs_write() 986 (void) segmap_release(segkmap, base, 0); in smbfs_write() 1095 (void) segmap_pagecreate(segkmap, base, in smbfs_writenp() 1172 sm_error = segmap_fault(kas.a_hat, segkmap, in smbfs_writenp() 3789 if (off + len > np->r_size + PAGEOFFSET && seg != segkmap) { in smbfs_getpage() [all …]
|
/illumos-gate/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()
|
/illumos-gate/usr/src/uts/common/fs/udfs/ |
H A D | udf_vnops.c | 1715 if (beyond_eof && seg != segkmap) { in udf_getpage() 3043 base = segmap_getmapflt(segkmap, vp, (off + mapon), in ud_rdip() 3068 error = segmap_release(segkmap, base, flags); in ud_rdip() 3070 (void) segmap_release(segkmap, base, flags); in ud_rdip() 3232 base = segmap_getmapflt(segkmap, vp, (off + mapon), in ud_wrip() 3241 newpage = segmap_pagecreate(segkmap, base, in ud_wrip() 3270 segmap_pageunlock(segkmap, base, (size_t)n, S_WRITE); in ud_wrip() 3281 (void) segmap_release(segkmap, base, SM_INVAL); in ud_wrip() 3315 error = segmap_release(segkmap, base, flags); in ud_wrip()
|
/illumos-gate/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 | 613 base = segmap_getmapflt(segkmap, vp, off + on, n, 1, in nfs3_read() 634 error = segmap_release(segkmap, base, flags); in nfs3_read() 640 (void) segmap_release(segkmap, base, 0); in nfs3_read() 861 base = segmap_getmapflt(segkmap, vp, off + on, in nfs3_write() 868 base = segmap_getmapflt(segkmap, vp, off + on, in nfs3_write() 897 error = segmap_release(segkmap, base, flags); in nfs3_write() 903 (void) segmap_release(segkmap, base, 0); in nfs3_write() 4583 if (off + len > rp->r_size + PAGEOFFSET && seg != segkmap) { in nfs3_getpage() 4801 if (io_off >= rp->r_size && seg == segkmap) { in nfs3_getapage() 4829 if (seg == segkmap) in nfs3_getapage() [all …]
|
H A D | nfs4_vnops.c | 2704 base = segmap_getmapflt(segkmap, vp, off + on, n, 1, in nfs4_read() 2725 error = segmap_release(segkmap, base, flags); in nfs4_read() 2731 (void) segmap_release(segkmap, base, 0); in nfs4_read() 2978 base = segmap_getmapflt(segkmap, vp, off + on, in nfs4_write() 2985 base = segmap_getmapflt(segkmap, vp, off + on, in nfs4_write() 3014 error = segmap_release(segkmap, base, flags); in nfs4_write() 3020 (void) segmap_release(segkmap, base, 0); in nfs4_write() 9790 if (off + len > rp->r_size + PAGEOFFSET && seg != segkmap) { in nfs4_getpage() 10015 if (io_off >= rp->r_size && seg == segkmap) { in nfs4_getapage() 10043 if (seg == segkmap) in nfs4_getapage() [all …]
|
H A D | nfs_client.c | 2307 (void) segmap_pagecreate(segkmap, base, in writerp() 2384 sm_error = segmap_fault(kas.a_hat, segkmap, in writerp()
|
/illumos-gate/usr/src/uts/common/fs/dcfs/ |
H A D | dc_vnops.c | 290 base = segmap_getmapflt(segkmap, vp, uiop->uio_loffset, n, 1, in dc_read() 300 error = segmap_release(segkmap, base, flags); in dc_read() 302 (void) segmap_release(segkmap, base, 0); in dc_read()
|
/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | socksyscalls.c | 2505 (void) segmap_fault(kas.a_hat, segkmap, in snf_smap_desbfree() 2510 (void) segmap_release(segkmap, snfi->snfi_base, SM_DONTNEED); in snf_smap_desbfree() 2661 base = segmap_getmapflt(segkmap, fvp, fileoff, in snf_segmap() 2682 segkmap, (caddr_t)(uintptr_t)(((uintptr_t)base + in snf_segmap() 2691 (void) segmap_release(segkmap, base, 0); in snf_segmap() 2704 (void) segmap_fault(kas.a_hat, segkmap, in snf_segmap() 2708 (void) segmap_release(segkmap, base, 0); in snf_segmap()
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vnops.c | 225 base = segmap_getmapflt(segkmap, vp, in hsfs_read() 241 error = segmap_release(segkmap, base, flags); in hsfs_read() 243 (void) segmap_release(segkmap, base, 0); in hsfs_read() 1490 if ((off + len) > (offset_t)(filsiz + PAGEOFFSET) && seg != segkmap) in hsfs_getpage()
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | startup.c | 201 struct seg *segkmap = &kmapseg; /* Kernel generic mapping segment */ variable 2105 if (seg_attach(&kas, va, i, segkmap) < 0) in startup_vm() 2112 if (segmap_create(segkmap, (caddr_t)&a) != 0) in startup_vm()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | lofi.c | 1118 mapaddr = segmap_getmapflt(segkmap, lsp->ls_vp, in lofi_mapped_rdwr() 1128 error = segmap_fault(kas.a_hat, segkmap, mapaddr, in lofi_mapped_rdwr() 1131 (void) segmap_release(segkmap, mapaddr, 0); in lofi_mapped_rdwr() 1166 (void) segmap_fault(kas.a_hat, segkmap, mapaddr, in lofi_mapped_rdwr() 1168 save_error = segmap_release(segkmap, mapaddr, smflags); in lofi_mapped_rdwr()
|