Lines Matching refs:jmvref

668 SOFTDEP_TYPE(JMVREF, jmvref, "Journal inode ref move");
780 static void jmvref_write(struct jmvref *, struct jseg *, uint8_t *);
942 static struct jmvref *newjmvref(struct inode *, ino_t, off_t, off_t);
3142 jmvref_write(jmvref, jseg, data)
3143 struct jmvref *jmvref;
3151 rec->jm_ino = jmvref->jm_ino;
3152 rec->jm_parent = jmvref->jm_parent;
3153 rec->jm_oldoff = jmvref->jm_oldoff;
3154 rec->jm_newoff = jmvref->jm_newoff;
3599 struct jmvref *jmvref;
3620 jmvref = WK_JMVREF(wk);
3621 LIST_REMOVE(jmvref, jm_deps);
3622 if ((jmvref->jm_pagedep->pd_state & ONWORKLIST) == 0)
3623 free_pagedep(jmvref->jm_pagedep);
3624 WORKITEM_FREE(jmvref, D_JMVREF);
3989 static struct jmvref *
3996 struct jmvref *jmvref;
3998 jmvref = malloc(sizeof(*jmvref), M_JMVREF, M_SOFTDEP_FLAGS);
3999 workitem_alloc(&jmvref->jm_list, D_JMVREF, ITOVFS(dp));
4000 jmvref->jm_list.wk_state = ATTACHED | DEPCOMPLETE;
4001 jmvref->jm_parent = dp->i_number;
4002 jmvref->jm_ino = ino;
4003 jmvref->jm_oldoff = oldoff;
4004 jmvref->jm_newoff = newoff;
4006 return (jmvref);
7207 struct jmvref *jmvref;
7234 while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL) {
7235 jwait(&jmvref->jm_list, MNT_WAIT);
8683 struct jmvref *jmvref;
8697 jmvref = NULL;
8706 jmvref = newjmvref(dp, de->d_ino,
8730 if (jmvref) {
8731 jmvref->jm_pagedep = pagedep;
8732 LIST_INSERT_HEAD(&pagedep->pd_jmvrefhd, jmvref, jm_deps);
8733 add_to_journal(&jmvref->jm_list);
10139 struct jmvref *jmvref;
10165 while ((jmvref = LIST_FIRST(&pagedep->pd_jmvrefhd)) != NULL)
10166 jwait(&jmvref->jm_list, MNT_WAIT);