Symbol: jfreefrag
sys/ufs/ffs/ffs_softdep.c
3482
jfreefrag_write(struct jfreefrag *jfreefrag,
sys/ufs/ffs/ffs_softdep.c
3488
jfreefrag->fr_jsegdep->jd_seg = jseg;
sys/ufs/ffs/ffs_softdep.c
3491
rec->jb_ino = jfreefrag->fr_ino;
sys/ufs/ffs/ffs_softdep.c
3492
rec->jb_blkno = jfreefrag->fr_blkno;
sys/ufs/ffs/ffs_softdep.c
3493
rec->jb_lbn = jfreefrag->fr_lbn;
sys/ufs/ffs/ffs_softdep.c
3494
rec->jb_frags = jfreefrag->fr_frags;
sys/ufs/ffs/ffs_softdep.c
4168
cancel_jfreefrag(struct jfreefrag *jfreefrag)
sys/ufs/ffs/ffs_softdep.c
4172
if (jfreefrag->fr_jsegdep) {
sys/ufs/ffs/ffs_softdep.c
4173
free_jsegdep(jfreefrag->fr_jsegdep);
sys/ufs/ffs/ffs_softdep.c
4174
jfreefrag->fr_jsegdep = NULL;
sys/ufs/ffs/ffs_softdep.c
4176
freefrag = jfreefrag->fr_freefrag;
sys/ufs/ffs/ffs_softdep.c
4177
jfreefrag->fr_freefrag = NULL;
sys/ufs/ffs/ffs_softdep.c
4178
free_jfreefrag(jfreefrag);
sys/ufs/ffs/ffs_softdep.c
4187
free_jfreefrag(struct jfreefrag *jfreefrag)
sys/ufs/ffs/ffs_softdep.c
4190
if (jfreefrag->fr_state & INPROGRESS)
sys/ufs/ffs/ffs_softdep.c
4191
WORKLIST_REMOVE(&jfreefrag->fr_list);
sys/ufs/ffs/ffs_softdep.c
4192
else if (jfreefrag->fr_state & ONWORKLIST)
sys/ufs/ffs/ffs_softdep.c
4193
remove_from_journal(&jfreefrag->fr_list);
sys/ufs/ffs/ffs_softdep.c
4194
if (jfreefrag->fr_freefrag != NULL)
sys/ufs/ffs/ffs_softdep.c
4196
WORKITEM_FREE(jfreefrag, D_JFREEFRAG);
sys/ufs/ffs/ffs_softdep.c
4204
handle_written_jfreefrag(struct jfreefrag *jfreefrag)
sys/ufs/ffs/ffs_softdep.c
4210
jsegdep = jfreefrag->fr_jsegdep;
sys/ufs/ffs/ffs_softdep.c
4211
jfreefrag->fr_jsegdep = NULL;
sys/ufs/ffs/ffs_softdep.c
4212
freefrag = jfreefrag->fr_freefrag;
sys/ufs/ffs/ffs_softdep.c
4220
jfreefrag->fr_freefrag = NULL;
sys/ufs/ffs/ffs_softdep.c
4221
free_jfreefrag(jfreefrag);
sys/ufs/ffs/ffs_softdep.c
5776
static struct jfreefrag *
sys/ufs/ffs/ffs_softdep.c
5783
struct jfreefrag *jfreefrag;
sys/ufs/ffs/ffs_softdep.c
5787
jfreefrag = malloc(sizeof(struct jfreefrag), M_JFREEFRAG,
sys/ufs/ffs/ffs_softdep.c
5789
workitem_alloc(&jfreefrag->fr_list, D_JFREEFRAG, ITOVFS(ip));
sys/ufs/ffs/ffs_softdep.c
5790
jfreefrag->fr_jsegdep = newjsegdep(&jfreefrag->fr_list);
sys/ufs/ffs/ffs_softdep.c
5791
jfreefrag->fr_state = ATTACHED | DEPCOMPLETE;
sys/ufs/ffs/ffs_softdep.c
5792
jfreefrag->fr_ino = ip->i_number;
sys/ufs/ffs/ffs_softdep.c
5793
jfreefrag->fr_lbn = lbn;
sys/ufs/ffs/ffs_softdep.c
5794
jfreefrag->fr_blkno = blkno;
sys/ufs/ffs/ffs_softdep.c
5795
jfreefrag->fr_frags = numfrags(fs, size);
sys/ufs/ffs/ffs_softdep.c
5796
jfreefrag->fr_freefrag = freefrag;
sys/ufs/ffs/ffs_softdep.c
5798
return (jfreefrag);
sys/ufs/ffs/ffs_softdep.c
630
SOFTDEP_TYPE(JFREEFRAG, jfreefrag, "Journal free frag");
sys/ufs/ffs/ffs_softdep.c
734
static void handle_written_jfreefrag(struct jfreefrag *);
sys/ufs/ffs/ffs_softdep.c
745
static void jfreefrag_write(struct jfreefrag *, struct jseg *, uint8_t *);
sys/ufs/ffs/ffs_softdep.c
803
static void free_jfreefrag(struct jfreefrag *);
sys/ufs/ffs/ffs_softdep.c
810
static void cancel_jfreefrag(struct jfreefrag *);
sys/ufs/ffs/ffs_softdep.c
908
static struct jfreefrag *newjfreefrag(struct freefrag *, struct inode *,
sys/ufs/ffs/softdep.h
243
#define WK_JFREEFRAG(wk) ((struct jfreefrag *)(wk))