v_specinfo
if (KREAD(kd, (u_long)vp->v_specinfo, &specinfo)) {
vp->v_specinfo);
vp->v_specinfo = &specinfo;
if (devvp->v_specinfo)
if (devvp->v_specinfo)
#define v_lastr v_specinfo->si_lastr
while (vp->v_type == VBLK && vp->v_specinfo != NULL &&
vp->v_specinfo != NULL) {
free(vp->v_specinfo, M_VNODE, sizeof(struct specinfo));
vp->v_specinfo = NULL;
nvp->v_specinfo = malloc(sizeof(struct specinfo), M_VNODE,
if (devvp->v_specinfo)
if (devvp->v_specinfo)
#define v_rdev v_specinfo->si_rdev
#define v_hashchain v_specinfo->si_hashchain
#define v_specnext v_specinfo->si_specnext
#define v_specmountpoint v_specinfo->si_mountpoint
#define v_speclockf v_specinfo->si_lockf
#define v_specparent v_specinfo->si_ci.ci_parent
#define v_specbitmap v_specinfo->si_ci.ci_bitmap
if (devvp->v_specinfo)
if (devvp->v_specinfo)