diff options
author | jeff <jeff@FreeBSD.org> | 2003-02-10 06:02:51 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2003-02-10 06:02:51 +0000 |
commit | 2de830f8f652c77174f75fe0dcae0f8a19d3e9ef (patch) | |
tree | 6bb6e0fbb6ce8211f2c7f58a2dd78830656091e0 /sys/kern/vfs_bio.c | |
parent | d28c3fda3cde65e6a85d94da3f484ef2c097e312 (diff) | |
download | FreeBSD-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.c | 1 |
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"; |