drivers/block: use aligned-endian get/put helpers
PATCH 19/21 drivers/block: use aligned-endian get/put helpers
Signed-off-by Harvey Harrison <[email protected]>
--- drivers/block/cciss.c | 11 +++++------ drivers/block/paride/pd.c | 8 ++++---- drivers/block/ub.c | 4 ++-- 3 files changed, 11 insertions(+), 12 deletions(-)
drivers/block/cciss.c +5 -6
@@ -1513,8 +1513,7 @@ static int rebuild_lun_table(ctlr_info_t *h, struct gendisk *del_disk) 0, 0, TYPE_CMD);if (return_code ==IO_OK ) { - listlength = -be32_to_cpu (*(__be32 *) ld_buff->LUNListLength); + listlength =get_be32 (ld_buff->LUNListLength); }else {/* reading number of logical volumes failed */ printk (KERN_WARNING "cciss: report logical volume" " command failed\n" );
@@ -2036,8 +2035,8 @@ cciss_read_capacity(int ctlr, int logvol, int withirq, sector_t *total_size, ctlr, buf,sizeof (ReadCapdata_struct), 1, logvol, 0, NULL, TYPE_CMD);if (return_code ==IO_OK ) { - *total_size =be32_to_cpu (*(__be32 *) buf->total_size); - *block_size =be32_to_cpu (*(__be32 *) buf->block_size); + *total_size =get_be32 (buf->total_size); + *block_size =get_be32 (buf->block_size); }else {/* read capacity command failed */ printk (KERN_WARNING "cciss: read capacity failed\n" ); *total_size =0 ;
@@ -2072,8 +2071,8 @@ cciss_read_capacity_16(int ctlr, int logvol, int withirq, sector_t *total_size, 1, logvol, 0, NULL, TYPE_CMD); }if (return_code ==IO_OK ) { - *total_size =be64_to_cpu (*(__be64 *) buf->total_size); - *block_size =be32_to_cpu (*(__be32 *) buf->block_size); + *total_size =get_be64 (buf->total_size); + *block_size =get_be32 (buf->block_size); }else {/* read capacity command failed */ printk (KERN_WARNING "cciss: read capacity failed\n" ); *total_size =0 ;
drivers/block/paride/pd.c +4 -4
@@ -663,11 +663,11 @@ static enum action pd_identify(struct pd_unit *disk)return Fail;pi_read_block (disk->pi, pd_scratch,512 ); disk->can_lba = pd_scratch[99 ] &2 ; - disk->sectors =le16_to_cpu (*(__le16 *) (pd_scratch +12 )); - disk->heads =le16_to_cpu (*(__le16 *) (pd_scratch +6 )); - disk->cylinders =le16_to_cpu (*(__le16 *) (pd_scratch +2 )); + disk->sectors =get_le16 (pd_scratch +12 ); + disk->heads =get_le16 (pd_scratch +6 ); + disk->cylinders =get_le16 (pd_scratch +2 );if (disk->can_lba) - disk->capacity =le32_to_cpu (*(__le32 *) (pd_scratch +120 )); + disk->capacity =get_le32 (pd_scratch +120 );else disk->capacity = disk->sectors * disk->heads * disk->cylinders;
drivers/block/ub.c +2 -2
@@ -1914,8 +1914,8 @@ static int ub_sync_read_cap(struct ub_dev *sc, struct ub_lun *lun, }/* sd.c special-cases sector size of 0 to mean 512. Needed? Safe? */ - nsec =be32_to_cpu (*(__be32 *)p) +1 ; - bsize =be32_to_cpu (*(__be32 *)(p +4 )); + nsec =get_be32 (p) +1 ; + bsize =get_be32 (p +4 );switch (bsize) {case 512 : shift =0 ;break ;case 1024 : shift =1 ;break ;
Signature · 1 line
1.5.5.1.570.g26b5e