Lines Matching refs:jsegdep
632 SOFTDEP_TYPE(JSEGDEP, jsegdep, "Journal segment complete");
797 static void free_jsegdep(struct jsegdep *);
876 static void jwork_insert(struct workhead *, struct jsegdep *);
900 static inline struct jsegdep *inoref_jseg(struct inoref *);
1032 static inline struct jsegdep *
1033 jsegdep_merge(struct jsegdep *one, struct jsegdep *two) in jsegdep_merge()
1035 struct jsegdep *swp; in jsegdep_merge()
1075 struct jsegdep *jsegdep; in jwork_move() local
1082 jsegdep = NULL; in jwork_move()
1085 jsegdep = jsegdep_merge(WK_JSEGDEP(wk), jsegdep); in jwork_move()
1094 jsegdep = jsegdep_merge(WK_JSEGDEP(wk), jsegdep); in jwork_move()
1103 jwork_insert(struct workhead *dst, struct jsegdep *jsegdep) in jwork_insert() argument
1105 struct jsegdep *jsegdepn; in jwork_insert()
1112 WORKLIST_INSERT(dst, &jsegdep->jd_list); in jwork_insert()
1116 if (jsegdep->jd_seg->js_seq < jsegdepn->jd_seg->js_seq) { in jwork_insert()
1119 WORKLIST_INSERT(dst, &jsegdep->jd_list); in jwork_insert()
1121 free_jsegdep(jsegdep); in jwork_insert()
3990 static inline struct jsegdep *
3993 struct jsegdep *jsegdep; in inoref_jseg() local
3995 jsegdep = inoref->if_jsegdep; in inoref_jseg()
3998 return (jsegdep); in inoref_jseg()
4010 struct jsegdep *jsegdep; in handle_written_jremref() local
4014 jsegdep = inoref_jseg(&jremref->jr_ref); in handle_written_jremref()
4028 jsegdep->jd_state |= jremref->jr_state & MKDIR_PARENT; in handle_written_jremref()
4029 jwork_insert(&dirrem->dm_jwork, jsegdep); in handle_written_jremref()
4046 struct jsegdep *jsegdep; in handle_written_jaddref() local
4052 jsegdep = inoref_jseg(&jaddref->ja_ref); in handle_written_jaddref()
4088 jwork_insert(&diradd->da_jwork, jsegdep); in handle_written_jaddref()
4110 struct jsegdep *jsegdep; in handle_written_jnewblk() local
4114 jsegdep = jnewblk->jn_jsegdep; in handle_written_jnewblk()
4134 jwork_insert(&newblk->nb_jwork, jsegdep); in handle_written_jnewblk()
4143 jwork_insert(&freefrag->ff_jwork, jsegdep); in handle_written_jnewblk()
4151 jwork_insert(&freework->fw_freeblks->fb_jwork, jsegdep); in handle_written_jnewblk()
4206 struct jsegdep *jsegdep; in handle_written_jfreefrag() local
4210 jsegdep = jfreefrag->fr_jsegdep; in handle_written_jfreefrag()
4217 jwork_insert(&freefrag->ff_jwork, jsegdep); in handle_written_jfreefrag()
4234 struct jsegdep *jsegdep; in handle_written_jblkdep() local
4237 jsegdep = jblkdep->jb_jsegdep; in handle_written_jblkdep()
4241 jwork_insert(&freeblks->fb_jwork, jsegdep); in handle_written_jblkdep()
4252 static struct jsegdep *
4255 struct jsegdep *jsegdep; in newjsegdep() local
4257 jsegdep = malloc(sizeof(*jsegdep), M_JSEGDEP, M_SOFTDEP_FLAGS); in newjsegdep()
4258 workitem_alloc(&jsegdep->jd_list, D_JSEGDEP, wk->wk_mp); in newjsegdep()
4259 jsegdep->jd_seg = NULL; in newjsegdep()
4261 return (jsegdep); in newjsegdep()
4579 struct jsegdep *jsegdep; in cancel_jaddref() local
4605 jsegdep = inoref_jseg(&jaddref->ja_ref); in cancel_jaddref()
4613 jwork_insert(wkhd, jsegdep); in cancel_jaddref()
4615 free_jsegdep(jsegdep); in cancel_jaddref()
4704 struct jsegdep *jsegdep; in cancel_jnewblk() local
4707 jsegdep = jnewblk->jn_jsegdep; in cancel_jnewblk()
4716 jwork_insert(wkhd, jsegdep); in cancel_jnewblk()
4718 free_jsegdep(jsegdep); in cancel_jnewblk()
4837 free_jsegdep(struct jsegdep *jsegdep) in free_jsegdep() argument
4840 if (jsegdep->jd_seg) in free_jsegdep()
4841 rele_jseg(jsegdep->jd_seg); in free_jsegdep()
4842 WORKITEM_FREE(jsegdep, D_JSEGDEP); in free_jsegdep()