summaryrefslogtreecommitdiffstats
path: root/sys/fs
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2010-06-18 22:12:12 +0000
committeralc <alc@FreeBSD.org>2010-06-18 22:12:12 +0000
commit17190ce91ec8fcdbf572dd69e4a3d845be125ca3 (patch)
treed9cf906b909f5ffa4bbe8fa16a799fa45d6eea0f /sys/fs
parent77c0226c86ef1d9b5c36a80a21c9377d29449d19 (diff)
downloadFreeBSD-src-17190ce91ec8fcdbf572dd69e4a3d845be125ca3.zip
FreeBSD-src-17190ce91ec8fcdbf572dd69e4a3d845be125ca3.tar.gz
Eliminate unnecessary page queues locking.
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/nwfs/nwfs_io.c2
-rw-r--r--sys/fs/smbfs/smbfs_io.c2
2 files changed, 0 insertions, 4 deletions
diff --git a/sys/fs/nwfs/nwfs_io.c b/sys/fs/nwfs/nwfs_io.c
index 0bd7dc3..141c52e 100644
--- a/sys/fs/nwfs/nwfs_io.c
+++ b/sys/fs/nwfs/nwfs_io.c
@@ -571,12 +571,10 @@ nwfs_putpages(ap)
if (!error) {
int nwritten = round_page(count - uio.uio_resid) / PAGE_SIZE;
- vm_page_lock_queues();
for (i = 0; i < nwritten; i++) {
rtvals[i] = VM_PAGER_OK;
vm_page_undirty(pages[i]);
}
- vm_page_unlock_queues();
}
return rtvals[0];
#endif /* NWFS_RWCACHE */
diff --git a/sys/fs/smbfs/smbfs_io.c b/sys/fs/smbfs/smbfs_io.c
index 9becfdd..6c02fc6 100644
--- a/sys/fs/smbfs/smbfs_io.c
+++ b/sys/fs/smbfs/smbfs_io.c
@@ -641,12 +641,10 @@ smbfs_putpages(ap)
if (!error) {
int nwritten = round_page(count - uio.uio_resid) / PAGE_SIZE;
- vm_page_lock_queues();
for (i = 0; i < nwritten; i++) {
rtvals[i] = VM_PAGER_OK;
vm_page_undirty(pages[i]);
}
- vm_page_unlock_queues();
}
return rtvals[0];
#endif /* SMBFS_RWGENERIC */
OpenPOWER on IntegriCloud