On 5/22/19 3:02 PM, Conrad Meyer wrote: > On Wed, May 22, 2019 at 1:58 PM Johannes Lundberg <joha...@freebsd.org> wrote: >>> It seems, a single '>' will cause it to try to create the file (even >>> though it already exists) and that fails (kern_openat). >>> >> I would guess because of >> >> https://github.com/freebsd/freebsd/blob/master/sys/fs/pseudofs/pseudofs_vnops.c#L1042 >> >> struct vop_vector pfs_vnodeops = { >> ... >> .vop_create = VOP_EOPNOTSUPP, >> ... >> } > kern_openat -> vn_open(_cred) should only call VOP_CREATE if namei() > cannot find the named vnode (ni_vp == NULL). Otherwise, it should > just invoke VOP_OPEN. This suggests there might be a lookup bug in > pfs? Tracing VOPs as Mark suggested seems like a good next step. > > Best, > Conrad
Thanks Conrad. Yeah, that makes sense that it would open instead of recreating. Tracing a'la Mark points to vop_getwritemount failing. _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"