diff options
| author | Alexander Viro <viro@parcelfarce.linux.theplanet.co.uk> | 2004-09-08 20:35:38 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-09-08 20:35:38 -0700 |
| commit | 380768f5a50524ff7eab00d03d82a56cf2fdfe7b (patch) | |
| tree | f55a7bd455e657d112e0885cb7146838942cb95e /include/linux | |
| parent | 64d7cc85eed5df8c348218e24939fc760ccbbd54 (diff) | |
[PATCH] affs endianness annotations
AFFS partially annotated - some fields of on-disk structures are never
used and while I'm reasonably sure that they ought to be big-endian, I'd
rather leave them alone for now; annotating them won't change the amount
of noise since nothing in the kernel ever accesses them.
Signed-off-by: Al Viro <viro@parcelfarce.linux.org.uk>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/affs_hardblocks.h | 14 | ||||
| -rw-r--r-- | include/linux/amigaffs.h | 112 |
2 files changed, 63 insertions, 63 deletions
diff --git a/include/linux/affs_hardblocks.h b/include/linux/affs_hardblocks.h index ae893e022f1a..3fb869939d82 100644 --- a/include/linux/affs_hardblocks.h +++ b/include/linux/affs_hardblocks.h @@ -5,13 +5,13 @@ struct RigidDiskBlock { u32 rdb_ID; - u32 rdb_SummedLongs; + __be32 rdb_SummedLongs; s32 rdb_ChkSum; u32 rdb_HostID; - u32 rdb_BlockBytes; + __be32 rdb_BlockBytes; u32 rdb_Flags; u32 rdb_BadBlockList; - u32 rdb_PartitionList; + __be32 rdb_PartitionList; u32 rdb_FileSysHeaderList; u32 rdb_DriveInit; u32 rdb_Reserved1[6]; @@ -45,17 +45,17 @@ struct RigidDiskBlock { #define IDNAME_RIGIDDISK 0x5244534B /* "RDSK" */ struct PartitionBlock { - u32 pb_ID; - u32 pb_SummedLongs; + __be32 pb_ID; + __be32 pb_SummedLongs; s32 pb_ChkSum; u32 pb_HostID; - u32 pb_Next; + __be32 pb_Next; u32 pb_Flags; u32 pb_Reserved1[2]; u32 pb_DevFlags; u8 pb_DriveName[32]; u32 pb_Reserved2[15]; - u32 pb_Environment[17]; + __be32 pb_Environment[17]; u32 pb_EReserved[15]; }; diff --git a/include/linux/amigaffs.h b/include/linux/amigaffs.h index 6fb6bb5c6696..b9a0ee68cbcf 100644 --- a/include/linux/amigaffs.h +++ b/include/linux/amigaffs.h @@ -80,14 +80,14 @@ affs_brelse(struct buffer_head *bh) static inline void affs_adjust_checksum(struct buffer_head *bh, u32 val) { - u32 tmp = be32_to_cpu(((u32 *)bh->b_data)[5]); - ((u32 *)bh->b_data)[5] = cpu_to_be32(tmp - val); + u32 tmp = be32_to_cpu(((__be32 *)bh->b_data)[5]); + ((__be32 *)bh->b_data)[5] = cpu_to_be32(tmp - val); } static inline void affs_adjust_bitmapchecksum(struct buffer_head *bh, u32 val) { - u32 tmp = be32_to_cpu(((u32 *)bh->b_data)[0]); - ((u32 *)bh->b_data)[0] = cpu_to_be32(tmp - val); + u32 tmp = be32_to_cpu(((__be32 *)bh->b_data)[0]); + ((__be32 *)bh->b_data)[0] = cpu_to_be32(tmp - val); } static inline void @@ -164,89 +164,89 @@ affs_unlock_ext(struct inode *inode) #define AFFS_DATA(bh) (((struct affs_data_head *)(bh)->b_data)->data) struct affs_date { - u32 days; - u32 mins; - u32 ticks; + __be32 days; + __be32 mins; + __be32 ticks; }; struct affs_short_date { - u16 days; - u16 mins; - u16 ticks; + __be16 days; + __be16 mins; + __be16 ticks; }; struct affs_root_head { - u32 ptype; - u32 spare1; - u32 spare2; - u32 hash_size; - u32 spare3; - u32 checksum; - u32 hashtable[1]; + __be32 ptype; + __be32 spare1; + __be32 spare2; + __be32 hash_size; + __be32 spare3; + __be32 checksum; + __be32 hashtable[1]; }; struct affs_root_tail { - u32 bm_flag; - u32 bm_blk[AFFS_ROOT_BMAPS]; - u32 bm_ext; + __be32 bm_flag; + __be32 bm_blk[AFFS_ROOT_BMAPS]; + __be32 bm_ext; struct affs_date root_change; u8 disk_name[32]; - u32 spare1; - u32 spare2; + __be32 spare1; + __be32 spare2; struct affs_date disk_change; struct affs_date disk_create; - u32 spare3; - u32 spare4; - u32 dcache; - u32 stype; + __be32 spare3; + __be32 spare4; + __be32 dcache; + __be32 stype; }; struct affs_head { - u32 ptype; - u32 key; - u32 block_count; - u32 spare1; - u32 first_data; - u32 checksum; - u32 table[1]; + __be32 ptype; + __be32 key; + __be32 block_count; + __be32 spare1; + __be32 first_data; + __be32 checksum; + __be32 table[1]; }; struct affs_tail { - u32 spare1; - u16 uid; - u16 gid; - u32 protect; - u32 size; + __be32 spare1; + __be16 uid; + __be16 gid; + __be32 protect; + __be32 size; u8 comment[92]; struct affs_date change; u8 name[32]; - u32 spare2; - u32 original; - u32 link_chain; - u32 spare[5]; - u32 hash_chain; - u32 parent; - u32 extension; - u32 stype; + __be32 spare2; + __be32 original; + __be32 link_chain; + __be32 spare[5]; + __be32 hash_chain; + __be32 parent; + __be32 extension; + __be32 stype; }; struct slink_front { - u32 ptype; - u32 key; - u32 spare1[3]; - u32 checksum; + __be32 ptype; + __be32 key; + __be32 spare1[3]; + __be32 checksum; u8 symname[1]; /* depends on block size */ }; struct affs_data_head { - u32 ptype; - u32 key; - u32 sequence; - u32 size; - u32 next; - u32 checksum; + __be32 ptype; + __be32 key; + __be32 sequence; + __be32 size; + __be32 next; + __be32 checksum; u8 data[1]; /* depends on block size */ }; |
