summaryrefslogtreecommitdiffstats
path: root/sys/dev/md
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2004-04-03 09:16:27 +0000
committeralc <alc@FreeBSD.org>2004-04-03 09:16:27 +0000
commit1ec4d75266041d6ea34c956b2e1921c1326800e4 (patch)
tree0da7662b4e3ccfb3f8999cccb8a3301194f373ce /sys/dev/md
parentf18821928b1822e430badc9b8017fe9587228e53 (diff)
downloadFreeBSD-src-1ec4d75266041d6ea34c956b2e1921c1326800e4.zip
FreeBSD-src-1ec4d75266041d6ea34c956b2e1921c1326800e4.tar.gz
In some cases, sf_buf_alloc() should sleep with pri PCATCH; in others, it
should not. Add a new parameter so that the caller can specify which is the case. Reported by: dillon
Diffstat (limited to 'sys/dev/md')
-rw-r--r--sys/dev/md/md.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/md/md.c b/sys/dev/md/md.c
index 985de26..d00e103 100644
--- a/sys/dev/md/md.c
+++ b/sys/dev/md/md.c
@@ -546,7 +546,7 @@ mdstart_swap(struct md_s *sc, struct bio *bp)
m = vm_page_grab(sc->object, i,
VM_ALLOC_NORMAL|VM_ALLOC_RETRY);
VM_OBJECT_UNLOCK(sc->object);
- sf = sf_buf_alloc(m);
+ sf = sf_buf_alloc(m, 0);
VM_OBJECT_LOCK(sc->object);
if (bp->bio_cmd == BIO_READ) {
if (m->valid != VM_PAGE_BITS_ALL)
OpenPOWER on IntegriCloud