Lines Matching refs:s_vnode
292 } s_vnode; member
911 vp = sc->s_vnode.vnode; in mdstart_vnode()
986 pmap_qenter(sc->s_vnode.kva, &bp->bio_ma[atop(ma_offs)], in mdstart_vnode()
988 aiov.iov_base = (void *)(sc->s_vnode.kva + (ma_offs & in mdstart_vnode()
1023 pmap_qremove(sc->s_vnode.kva, npages); in mdstart_vnode()
1419 if (sc->type == MD_VNODE && sc->s_vnode.vnode != NULL) { in mdsetcred()
1434 vn_lock(sc->s_vnode.vnode, LK_EXCLUSIVE | LK_RETRY); in mdsetcred()
1435 error = VOP_READ(sc->s_vnode.vnode, &auio, 0, sc->cred); in mdsetcred()
1436 VOP_UNLOCK(sc->s_vnode.vnode); in mdsetcred()
1453 error = copyinstr(fname, sc->s_vnode.file, in mdcreate_vnode()
1454 sizeof(sc->s_vnode.file), NULL); in mdcreate_vnode()
1458 strlcpy(sc->s_vnode.file, fname, sizeof(sc->s_vnode.file)); in mdcreate_vnode()
1468 NDINIT(&nd, LOOKUP, FOLLOW, UIO_SYSSPACE, sc->s_vnode.file); in mdcreate_vnode()
1508 sc->s_vnode.vnode = nd.ni_vp; in mdcreate_vnode()
1512 sc->s_vnode.vnode = NULL; in mdcreate_vnode()
1518 sc->s_vnode.kva = kva_alloc(maxphys + PAGE_SIZE); in mdcreate_vnode()
1564 if (sc->s_vnode.vnode != NULL) { in mddestroy()
1565 vn_lock(sc->s_vnode.vnode, LK_EXCLUSIVE | LK_RETRY); in mddestroy()
1566 sc->s_vnode.vnode->v_vflag &= ~VV_MD; in mddestroy()
1567 VOP_UNLOCK(sc->s_vnode.vnode); in mddestroy()
1568 (void)vn_close(sc->s_vnode.vnode, in mddestroy()
1572 if (sc->s_vnode.kva != 0) in mddestroy()
1573 kva_free(sc->s_vnode.kva, maxphys + PAGE_SIZE); in mddestroy()
1899 error = copyout(sc->s_vnode.file, mdr->md_file, in kern_mdquery_locked()
1900 strlen(sc->s_vnode.file) + 1); in kern_mdquery_locked()
2195 mp->s_vnode.vnode != NULL) in g_md_dumpconf()
2196 sbuf_printf(sb, " file %s", mp->s_vnode.file); in g_md_dumpconf()
2227 if (mp->s_vnode.vnode != NULL) { in g_md_dumpconf()
2230 mp->s_vnode.file); in g_md_dumpconf()