summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_cow.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2005-10-21 05:48:38 +0000
committeralc <alc@FreeBSD.org>2005-10-21 05:48:38 +0000
commit2c640d0fffd0c9c410cb28dcfadba598bd552012 (patch)
tree34dd5bb457f8f9b4148734d3ba6ea651249f6b23 /sys/kern/uipc_cow.c
parent8be176b07bf4928315544e3973a80e096cbffa37 (diff)
downloadFreeBSD-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.c6
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);
}
OpenPOWER on IntegriCloud