diff options
| author | martin <martin@NetBSD.org> | 2019-10-15 18:12:25 +0000 |
|---|---|---|
| committer | martin <martin@NetBSD.org> | 2019-10-15 18:12:25 +0000 |
| commit | ed043caf808e00dc2cac861a0104b6c3b8b9177e (patch) | |
| tree | cbb8505d0327dbab53ad28b2efce9463b5e29488 /sys/kern/vnode_if.src | |
| parent | 994f173b180d500afe58644fb8c8e49390782449 (diff) | |
Pull up following revision(s) (requested by hannken in ticket #307):
sys/kern/vnode_if.sh: revision 1.67
sys/kern/vnode_if.src: revision 1.78
As VOP_STRATEGY() usually calls itself on the file system holding "/dev"
it may deadlock on suspension of this file system.
Add fstrans type LAZY and use it for VOP_STRATEGY().
Adress PR kern/53624 (dom0 freeze on domU exit) is still there
Diffstat (limited to 'sys/kern/vnode_if.src')
| -rw-r--r-- | sys/kern/vnode_if.src | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src index 85282422e33..226766825de 100644 --- a/sys/kern/vnode_if.src +++ b/sys/kern/vnode_if.src @@ -1,4 +1,4 @@ -# $NetBSD: vnode_if.src,v 1.77 2017/07/12 09:31:07 hannken Exp $ +# $NetBSD: vnode_if.src,v 1.77.10.1 2019/10/15 18:12:25 martin Exp $ # # Copyright (c) 1992, 1993 # The Regents of the University of California. All rights reserved. @@ -436,6 +436,7 @@ vop_bmap { #% strategy vp = = = # vop_strategy { + FSTRANS=LAZY IN struct vnode *vp; IN struct buf *bp; }; |
