netxen: trivial endian annotations of netxen structs
PATCH 2/3 netxen: trivial endian annotations of netxen structs
Mostly used in netxen_nic_ctx.c. Currently all assignments to these members are properly annotated, make the structs match.
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/net/netxen/netxen_nic.h | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-)
drivers/net/netxen/netxen_nic.h +13 -13
@@ -995,29 +995,29 @@ struct netxen_recv_context {*/ typedef struct { -u64 host_phys_addr;/* Ring base addr */ -u32 ring_size;/* Ring entries */ -u16 msi_index; +__le64 host_phys_addr;/* Ring base addr */ +__le32 ring_size;/* Ring entries */ +__le16 msi_index;u16 rsvd;/* Padding */ }nx_hostrq_sds_ring_t ;typedef struct { -u64 host_phys_addr;/* Ring base addr */ -u64 buff_size;/* Packet buffer size */ -u32 ring_size;/* Ring entries */ -u32 ring_kind;/* Class of ring */ +__le64 host_phys_addr;/* Ring base addr */ +__le64 buff_size;/* Packet buffer size */ +__le32 ring_size;/* Ring entries */ +__le32 ring_kind;/* Class of ring */ }nx_hostrq_rds_ring_t ; typedef struct { - u64 host_rsp_dma_addr; /* Response dma'd here */ - u32 capabilities[4]; /* Flag bit vector */ - u32 host_int_crb_mode; /* Interrupt crb usage */ - u32 host_rds_crb_mode; /* RDS crb usage */ + __le64 host_rsp_dma_addr; /* Response dma'd here */ + __le32 capabilities[4]; /* Flag bit vector */ + __le32 host_int_crb_mode; /* Interrupt crb usage */ + __le32 host_rds_crb_mode; /* RDS crb usage */ /* These ring offsets are relative to data[0] below */ u32 rds_ring_offset; /* Offset to RDS config */ u32 sds_ring_offset; /* Offset to SDS config */ - u16 num_rds_rings; /* Count of RDS rings */ - u16 num_sds_rings; /* Count of SDS rings */ + __le16 num_rds_rings; /* Count of RDS rings */ + __le16 num_sds_rings; /* Count of SDS rings */ u16 rsvd1; /* Padding */ u16 rsvd2; /* Padding */ u8 reserved[128]; /* reserve space for future expansion*/
Signature · 1 line
1.6.0.3.723.g757e