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/swap_pager.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/swap_pager.c')
-rw-r--r-- | sys/vm/swap_pager.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index 53ad161..b844d02 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1359,7 +1359,9 @@ swap_pager_putpages(object, m, count, sync, rtvals) cnt.v_swapout++; cnt.v_swappgsout += bp->b_npages; + VI_LOCK(swapdev_vp); swapdev_vp->v_numoutput++; + VI_UNLOCK(swapdev_vp); splx(s); |