summaryrefslogtreecommitdiffstats
path: root/sys/fs/specfs
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2003-08-06 06:49:18 +0000
committerphk <phk@FreeBSD.org>2003-08-06 06:49:18 +0000
commitc7517b971748d05d98f340207b93c2c4d510e040 (patch)
tree4a584480f51e27f77c7e871cad9a9fd472540046 /sys/fs/specfs
parent9dd847703246670ef7720af6a0b25df6a21f64a7 (diff)
downloadFreeBSD-src-c7517b971748d05d98f340207b93c2c4d510e040.zip
FreeBSD-src-c7517b971748d05d98f340207b93c2c4d510e040.tar.gz
Don't drop giant around ->d_strategy(), too much code explodes.
Diffstat (limited to 'sys/fs/specfs')
-rw-r--r--sys/fs/specfs/spec_vnops.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c
index 1f5ebba..9ce6c92 100644
--- a/sys/fs/specfs/spec_vnops.c
+++ b/sys/fs/specfs/spec_vnops.c
@@ -504,10 +504,10 @@ spec_xstrategy(struct vnode *vp, struct buf *bp)
("No strategy on dev %s responsible for buffer %p\n",
devtoname(bp->b_dev), bp));
- if ((dsw->d_flags & D_NOGIANT) && !(bp->b_flags & B_KEEPGIANT)) {
- DROP_GIANT();
+ if (dsw->d_flags & D_NOGIANT) {
+ /* XXX: notyet DROP_GIANT(); */
DEV_STRATEGY(bp);
- PICKUP_GIANT();
+ /* XXX: notyet PICKUP_GIANT(); */
} else
DEV_STRATEGY(bp);
OpenPOWER on IntegriCloud