]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/nilfs2/segbuf.c
nilfs2: move pointer to super root block into logs
[net-next-2.6.git] / fs / nilfs2 / segbuf.c
index 17851f77f739d1942c8f0aad04d78fd82b8347e4..a24ca9cc6afbe4060ab7ca1d86bef2e8e4ffb079 100644 (file)
@@ -81,6 +81,7 @@ struct nilfs_segment_buffer *nilfs_segbuf_new(struct super_block *sb)
        INIT_LIST_HEAD(&segbuf->sb_list);
        INIT_LIST_HEAD(&segbuf->sb_segsum_buffers);
        INIT_LIST_HEAD(&segbuf->sb_payload_buffers);
+       segbuf->sb_super_root = NULL;
 
        init_completion(&segbuf->sb_bio_event);
        atomic_set(&segbuf->sb_err, 0);
@@ -282,6 +283,7 @@ static void nilfs_segbuf_clear(struct nilfs_segment_buffer *segbuf)
 {
        nilfs_release_buffers(&segbuf->sb_segsum_buffers);
        nilfs_release_buffers(&segbuf->sb_payload_buffers);
+       segbuf->sb_super_root = NULL;
 }
 
 /*