add flush_superblock() and test case.