]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/nilfs2/super.c
nilfs2: extend nilfs_sustat ioctl struct
[linux-2.6-omap-h63xx.git] / fs / nilfs2 / super.c
index 268b563d215ae33fe2fb4e0fbbcfd67fd1cdb622..2f0e9f7bf152129cf5f1f81f86ba59612009a2f5 100644 (file)
@@ -262,8 +262,10 @@ static int nilfs_sync_super(struct nilfs_sb_info *sbi)
                printk(KERN_ERR
                       "NILFS: unable to write superblock (err=%d)\n", err);
        else {
-               nilfs_dispose_used_segments(nilfs);
                clear_nilfs_discontinued(nilfs);
+               spin_lock(&nilfs->ns_last_segment_lock);
+               nilfs->ns_prot_seq = le64_to_cpu(nilfs->ns_sbp->s_last_seq);
+               spin_unlock(&nilfs->ns_last_segment_lock);
        }
 
        return err;