SEGM_CLEAN
if (fs->lfs_sp && (fs->lfs_sp->seg_flags & SEGM_CLEAN)) {
fs->lfs_sp->seg_flags & (SEGM_CLEAN | SEGM_FORCE_CKP)) {
lfs_seglock(fs, SEGM_CLEAN);
(sp->seg_flags & SEGM_CLEAN));
if (!(sp->seg_flags & SEGM_CLEAN))
if (sp->seg_flags & SEGM_CLEAN) {
((flags & SEGM_CLEAN) == 0 && \
if (sp->seg_flags & SEGM_CLEAN) {
if (sp->seg_flags & SEGM_CLEAN)
if (fs->lfs_sp->seg_flags & SEGM_CLEAN) {
if (sp->seg_flags & (SEGM_CLEAN | SEGM_CKP))
if (sp->seg_flags & SEGM_CLEAN)
cleaning = (sp->seg_flags & SEGM_CLEAN);
if ((sp->seg_flags & SEGM_CLEAN) == 0)
lfs_seglock(fs, SEGM_CLEAN | SEGM_CKP | SEGM_SYNC);
lfs_segwrite(mntp, SEGM_CLEAN);
lfs_segwrite(mntp, SEGM_CLEAN | SEGM_CKP | SEGM_SYNC);