summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_bio.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2003-02-10 06:02:51 +0000
committerjeff <jeff@FreeBSD.org>2003-02-10 06:02:51 +0000
commit2de830f8f652c77174f75fe0dcae0f8a19d3e9ef (patch)
tree6bb6e0fbb6ce8211f2c7f58a2dd78830656091e0 /sys/kern/vfs_bio.c
parentd28c3fda3cde65e6a85d94da3f484ef2c097e312 (diff)
downloadFreeBSD-src-2de830f8f652c77174f75fe0dcae0f8a19d3e9ef.zip
FreeBSD-src-2de830f8f652c77174f75fe0dcae0f8a19d3e9ef.tar.gz
- In getnewbuf() unlock the bq lock prior to sleeping when we're out of
buffers. Submitted by: tegge
Diffstat (limited to 'sys/kern/vfs_bio.c')
-rw-r--r--sys/kern/vfs_bio.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 1fab37d..46b7a1a 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -1965,6 +1965,7 @@ restart:
int flags;
char *waitmsg;
+ mtx_unlock(&bqlock);
if (defrag) {
flags = VFS_BIO_NEED_BUFSPACE;
waitmsg = "nbufkv";
OpenPOWER on IntegriCloud