patch-2.1.37 linux/drivers/block/genhd.c
Next file: linux/drivers/block/hd.c
Previous file: linux/drivers/block/floppy.c
Back to the patch index
Back to the overall index
- Lines: 83
- Date:
Mon May 12 10:35:39 1997
- Orig file:
v2.1.36/linux/drivers/block/genhd.c
- Orig date:
Wed Apr 23 19:01:17 1997
diff -u --recursive --new-file v2.1.36/linux/drivers/block/genhd.c linux/drivers/block/genhd.c
@@ -191,7 +191,7 @@
*/
bh->b_state = 0;
- if (le16_to_cpu(*(unsigned short *) (bh->b_data+510)) != MSDOS_LABEL_MAGIC)
+ if ((*(unsigned short *) (bh->b_data+510)) != cpu_to_le16(MSDOS_LABEL_MAGIC))
goto done;
p = (struct partition *) (0x1BE + bh->b_data);
@@ -316,7 +316,7 @@
#ifdef CONFIG_BLK_DEV_IDE
check_table:
#endif
- if (le16_to_cpu(*(unsigned short *) (0x1fe + data)) != MSDOS_LABEL_MAGIC) {
+ if (*(unsigned short *) (0x1fe + data) != cpu_to_le16(MSDOS_LABEL_MAGIC)) {
brelse(bh);
return 0;
}
@@ -359,7 +359,7 @@
goto read_mbr; /* start over with new MBR */
}
} else if (sig <= 0x1ae &&
- le16_to_cpu(*(unsigned short *)(data + sig)) == 0x55AA &&
+ *(unsigned short *)(data + sig) == cpu_to_le16(0x55AA) &&
(1 & *(unsigned char *)(data + sig + 2))) {
/* DM6 signature in MBR, courtesy of OnTrack */
(void) ide_xlate_1024 (dev, 0, " [DM6:MBR]");
@@ -424,7 +424,7 @@
/*
* Check for old-style Disk Manager partition table
*/
- if (le16_to_cpu(*(unsigned short *) (data+0xfc)) == MSDOS_LABEL_MAGIC) {
+ if (*(unsigned short *) (data+0xfc) == cpu_to_le16(MSDOS_LABEL_MAGIC)) {
p = (struct partition *) (0x1be + data);
for (i = 4 ; i < 16 ; i++, current_minor++) {
p--;
@@ -603,7 +603,7 @@
}
static int
-amiga_partition(struct gendisk *hd, unsigned int dev, unsigned long first_sector)
+amiga_partition(struct gendisk *hd, kdev_t dev, unsigned long first_sector)
{
struct buffer_head *bh;
struct RigidDiskBlock *rdb;
@@ -618,13 +618,15 @@
for (blk = 0; blk < RDB_ALLOCATION_LIMIT; blk++) {
if(!(bh = bread(dev,blk,512))) {
- printk("Dev %d: unable to read RDB block %d\n",dev,blk);
+ printk("Dev %s: unable to read RDB block %d\n",
+ kdevname(dev),blk);
goto rdb_done;
}
- if (*(__u32 *)bh->b_data == htonl(IDNAME_RIGIDDISK)) {
+ if (*(u32 *)bh->b_data == htonl(IDNAME_RIGIDDISK)) {
rdb = (struct RigidDiskBlock *)bh->b_data;
- if (checksum_block((__u32 *)bh->b_data,htonl(rdb->rdb_SummedLongs) & 0x7F)) {
- printk("Dev %d: RDB in block %d has bad checksum\n",dev,blk);
+ if (checksum_block((u32 *)bh->b_data,htonl(rdb->rdb_SummedLongs) & 0x7F)) {
+ printk("Dev %s: RDB in block %d has bad checksum\n",
+ kdevname(dev),blk);
brelse(bh);
continue;
}
@@ -633,14 +635,14 @@
brelse(bh);
for (part = 1; blk > 0 && part <= 16; part++) {
if (!(bh = bread(dev,blk,512))) {
- printk("Dev %d: unable to read partition block %d\n",
- dev,blk);
+ printk("Dev %s: unable to read partition block %d\n",
+ kdevname(dev),blk);
goto rdb_done;
}
pb = (struct PartitionBlock *)bh->b_data;
blk = htonl(pb->pb_Next);
if (pb->pb_ID == htonl(IDNAME_PARTITION) && checksum_block(
- (__u32 *)pb,htonl(pb->pb_SummedLongs) & 0x7F) == 0 ) {
+ (u32 *)pb,htonl(pb->pb_SummedLongs) & 0x7F) == 0 ) {
/* Tell Kernel about it */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov