* Returns true if vn_io_fault mode of handling the i/o request should * be used. */
| 151 | * be used. |
| 152 | */ |
| 153 | static bool |
| 154 | do_vn_io_fault(struct vnode *vp, struct uio *uio) |
| 155 | { |
| 156 | struct mount *mp; |
| 157 | |
| 158 | return (uio->uio_segflg == UIO_USERSPACE && vp->v_type == VREG && |
| 159 | (mp = vp->v_mount) != NULL && |
| 160 | (mp->mnt_kern_flag & MNTK_NO_IOPF) != 0 && vn_io_fault_enable); |
| 161 | } |
| 162 | |
| 163 | /* |
| 164 | * Structure used to pass arguments to vn_io_fault1(), to do either |
no outgoing calls
no test coverage detected