aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2001-06-25 18:24:52 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2001-06-25 18:24:52 +0000
commit277be4c219a1ab8844520380a6b0dee7d2ef7840 (patch)
tree7f54777f1869f326bf78ddda4813cfc8aff367d5 /sys
parent5ae10ded6eb9cecf388dc999cc74e42664666b5a (diff)
downloadsrc-277be4c219a1ab8844520380a6b0dee7d2ef7840.tar.gz
src-277be4c219a1ab8844520380a6b0dee7d2ef7840.zip
We don't need the vm lock to perform a few simple calculations on the
md device's softc.
Notes
Notes: svn path=/head/; revision=78764
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/md/md.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c
index 53079b6cdeaf..a7de5c24bd17 100644
--- a/sys/dev/md/md.c
+++ b/sys/dev/md/md.c
@@ -755,9 +755,9 @@ mdcreate_swap(struct md_ioctl *mdio, struct proc *p)
* Note the truncation.
*/
- mtx_lock(&vm_mtx);
sc->secsize = PAGE_SIZE;
sc->nsect = mdio->md_size / (PAGE_SIZE / DEV_BSIZE);
+ mtx_lock(&vm_mtx);
sc->object = vm_pager_allocate(OBJT_SWAP, NULL, sc->secsize * (vm_offset_t)sc->nsect, VM_PROT_DEFAULT, 0);
if (mdio->md_options & MD_RESERVE) {
if (swap_pager_reserve(sc->object, 0, sc->nsect) < 0) {