SEGM_CKP
lfs_seglock(fs, flags | SEGM_CKP);
lfs_segwrite(fs, SEGM_CKP);
lfs_segwrite(fs, SEGM_CKP);
lfs_segwrite(fs, SEGM_CKP);
lfs_flush(fs, SEGM_CKP, 0);
if (lfs_writing && !(flags & (SEGM_SYNC|SEGM_CKP))) {
lfs_flush(fs, flags | SEGM_CKP, 0);
SEGM_CKP | SEGM_FORCE_CKP | SEGM_SYNC);
SEGM_CKP | SEGM_FORCE_CKP | SEGM_SYNC);
lfs_segwrite(fs->lfs_ivnode->v_mount, SEGM_CKP);
lfs_segwrite(fs->lfs_ivnode->v_mount, SEGM_CKP);
lfs_segwrite(mp, SEGM_CKP | SEGM_SYNC);
lfs_flush(fs, SEGM_CKP, 0);
(flags & SEGM_CKP) || \
error = lfs_segwrite(vp->v_mount, SEGM_CKP | SEGM_SYNC);
if (sp->seg_flags & SEGM_CKP)
lfs_seglock(fs, flags | (do_ckp ? SEGM_CKP : 0));
if (sp->seg_flags & (SEGM_CLEAN | SEGM_CKP))
sp->seg_flags &= ~SEGM_CKP;
if (sp->seg_flags & SEGM_CKP)
checkpointing = (sp->seg_flags & SEGM_CKP);
ckp = sp->seg_flags & SEGM_CKP;
lfs_seglock(fs, SEGM_CLEAN | SEGM_CKP | SEGM_SYNC);
lfs_segwrite(mntp, SEGM_CLEAN | SEGM_CKP | SEGM_SYNC);
lfs_segwrite(mp, SEGM_CKP | SEGM_SYNC);
lfs_segwrite(mp, SEGM_CKP | SEGM_SYNC);
segflags = SEGM_CKP;
segflags = SEGM_SYNC | SEGM_CKP;
lfs_seglock(fs, SEGM_CKP);
fsflags |= SEGM_CKP;
lfs_segwrite(ap->a_vp->v_mount, SEGM_CKP | SEGM_FORCE_CKP);