The patch titled fix UFS superblock alignment issues has been added to the -mm tree. Its filename is fix-ufs-superblock-alignment-issues.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: fix UFS superblock alignment issues From: Eric Sandeen <sandeen@xxxxxxxxxx> ufs2 fails to mount on x86_64, claiming bad magic. This is because ufs_super_block_third's fs_un1 member is padded out by 4 bytes for 8-byte alignment, pushing down the rest of the struct. Forcing this to be packed solves it. I took a quick look over other on-disk structures and didn't immediately find other problems. I was able to mount & ls a populated ufs2 filesystem w/ this change. Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxx> Cc: Evgeniy Dushistov <dushistov@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- include/linux/ufs_fs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/ufs_fs.h~fix-ufs-superblock-alignment-issues include/linux/ufs_fs.h --- a/include/linux/ufs_fs.h~fix-ufs-superblock-alignment-issues +++ a/include/linux/ufs_fs.h @@ -908,7 +908,7 @@ struct ufs_super_block_third { __fs64 fs_csaddr; /* blk addr of cyl grp summary area */ __fs64 fs_pendingblocks;/* blocks in process of being freed */ __fs32 fs_pendinginodes;/*inodes in process of being freed */ - } fs_u2; + } __attribute__ ((packed)) fs_u2; } fs_un1; union { struct { _ Patches currently in -mm which might be from sandeen@xxxxxxxxxx are fix-ufs-superblock-alignment-issues.patch handle-ext3-directory-corruption-better.patch handle-ext4-directory-corruption-better.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html