diff options
author | alc <alc@FreeBSD.org> | 2005-10-21 05:48:38 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2005-10-21 05:48:38 +0000 |
commit | 2c640d0fffd0c9c410cb28dcfadba598bd552012 (patch) | |
tree | 34dd5bb457f8f9b4148734d3ba6ea651249f6b23 /sys/kern/uipc_cow.c | |
parent | 8be176b07bf4928315544e3973a80e096cbffa37 (diff) | |
download | FreeBSD-src-2c640d0fffd0c9c410cb28dcfadba598bd552012.zip FreeBSD-src-2c640d0fffd0c9c410cb28dcfadba598bd552012.tar.gz |
Eliminate spl* calls.
Diffstat (limited to 'sys/kern/uipc_cow.c')
-rw-r--r-- | sys/kern/uipc_cow.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/sys/kern/uipc_cow.c b/sys/kern/uipc_cow.c index 1ee9373..1dfeff1 100644 --- a/sys/kern/uipc_cow.c +++ b/sys/kern/uipc_cow.c @@ -103,15 +103,12 @@ socow_setup(struct mbuf *m0, struct uio *uio) struct vmspace *vmspace; struct vm_map *map; vm_offset_t offset, uva; - int s; vmspace = curproc->p_vmspace; map = &vmspace->vm_map; uva = (vm_offset_t) uio->uio_iov->iov_base; offset = uva & PAGE_MASK; - s = splvm(); - /* * verify page is mapped & not already wired for i/o */ @@ -119,7 +116,6 @@ socow_setup(struct mbuf *m0, struct uio *uio) pa=pmap_extract(map->pmap, uva); if(!pa) { socow_stats.fail_not_mapped++; - splx(s); return(0); } pp = PHYS_TO_VM_PAGE(pa); @@ -153,7 +149,6 @@ socow_setup(struct mbuf *m0, struct uio *uio) vm_page_free(pp); vm_page_unlock_queues(); socow_stats.fail_sf_buf++; - splx(s); return(0); } /* @@ -175,6 +170,5 @@ socow_setup(struct mbuf *m0, struct uio *uio) uio->uio_iovcnt--; } - splx(s); return(m0->m_len); } |