jfsync
jfsync_write(struct jfsync *jfsync,
rec->jt_ino = jfsync->jfs_ino;
rec->jt_size = jfsync->jfs_size;
rec->jt_extsize = jfsync->jfs_extsize;
SOFTDEP_TYPE(JFSYNC, jfsync, "Journal fsync complete");
struct jfsync *jfsync;
jfsync = malloc(sizeof(*jfsync), M_JFSYNC, M_SOFTDEP_FLAGS | M_ZERO);
workitem_alloc(&jfsync->jfs_list, D_JFSYNC, UFSTOVFS(ump));
jfsync->jfs_size = ip->i_size;
jfsync->jfs_ino = ip->i_number;
add_to_journal(&jfsync->jfs_list);
jwait(&jfsync->jfs_list, MNT_WAIT);
static void jfsync_write(struct jfsync *, struct jseg *, uint8_t *data);
#define WK_JFSYNC(wk) ((struct jfsync *)(wk))