diff options
author | jeff <jeff@FreeBSD.org> | 2002-09-25 01:24:17 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2002-09-25 01:24:17 +0000 |
commit | 4792c0673b67b3904b0ac1a7a51391babcc8023d (patch) | |
tree | b2016d3ce5c1005fce4b59c030236ae04466fc77 /sys/vm/vm_swap.c | |
parent | ee079921fc510be5ab2a48c65307498e5aeb5b86 (diff) | |
download | FreeBSD-src-4792c0673b67b3904b0ac1a7a51391babcc8023d.zip FreeBSD-src-4792c0673b67b3904b0ac1a7a51391babcc8023d.tar.gz |
- Lock access to numoutput on the swap devices.
Diffstat (limited to 'sys/vm/vm_swap.c')
-rw-r--r-- | sys/vm/vm_swap.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vm_swap.c b/sys/vm/vm_swap.c index 80766e5..6d16e38 100644 --- a/sys/vm/vm_swap.c +++ b/sys/vm/vm_swap.c @@ -151,7 +151,9 @@ swapdev_strategy(ap) } VI_UNLOCK(vp); } + VI_LOCK(sp->sw_vp); sp->sw_vp->v_numoutput++; + VI_UNLOCK(sp->sw_vp); } bp->b_vp = sp->sw_vp; splx(s); |