Btrfs: unaligned access fixes
authorDavid Miller <davem@davemloft.net>
Fri, 15 Feb 2008 15:40:52 +0000 (10:40 -0500)
committerChris Mason <chris.mason@oracle.com>
Thu, 25 Sep 2008 15:04:00 +0000 (11:04 -0400)
commitdf68b8a7ad4a18c9e63f1c12015a59c3b7031adb
treef2e6569b5f4843a01f23068fdfd3b450c8258459
parent39b5637f6f195852259004bb27b58e2dcf9fb378
Btrfs: unaligned access fixes

Btrfs set/get macros lose type information needed to avoid
unaligned accesses on sparc64.
ere is a patch for the kernel bits which fixes most of the
unaligned accesses on sparc64.

btrfs_name_hash is modified to return the hash value instead
of getting a return location via a (potentially unaligned)
pointer.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/ctree.h
fs/btrfs/dir-item.c
fs/btrfs/hash.c
fs/btrfs/hash.h
fs/btrfs/struct-funcs.c