]> git.neil.brown.name Git - history.git/commit
[PATCH] 64-bit sector_t - printk changes and sector_t cleanup
authorAndrew Morton <akpm@digeo.com>
Wed, 9 Oct 2002 01:37:24 +0000 (18:37 -0700)
committerPatrick Mochel <mochel@osdl.org>
Wed, 9 Oct 2002 01:37:24 +0000 (18:37 -0700)
commitbe48ef9e5c863cdb1296c33fddf8e87849e67068
tree803aa8f7b8971141e49c6df6b879839dd5973acb
parent9f2f568c623f879193b781bffa20f40136740bbe
[PATCH] 64-bit sector_t - printk changes and sector_t cleanup

From Peter Chubb

printk changes: A sector_t can be either 64 or 32 bits, so cast it to a
printable type that is at least as large as 64-bits on all platforms
(i.e., cast to unsigned long long and use a %llu format)

Transition to 64-bit sector_t: fix isofs_get_blocks by converting the
(possibly 64-bit) arg to a long.

SCSI 64-bit sector_t cleanup: capacity now stored as sector_t; make
sure that the READ_CAPACITY command doesn't sign-extend its returned
value; avoid 64-bit division when printing size in MB.

Still to do:
 - 16-byte SCSI commands
 - Individual scsi drivers.
19 files changed:
drivers/block/genhd.c
drivers/block/ll_rw_blk.c
drivers/block/loop.c
drivers/block/ps2esdi.c
drivers/ieee1394/sbp2.c
drivers/md/Makefile
drivers/mtd/nftlcore.c
drivers/scsi/aic7xxx/aic7xxx_linux.c
drivers/scsi/scsi.c
drivers/scsi/sd.c
drivers/scsi/sd.h
drivers/scsi/sr.c
fs/ext3/ialloc.c
fs/isofs/inode.c
fs/jbd/commit.c
fs/jbd/revoke.c
fs/reiserfs/journal.c
fs/reiserfs/prints.c
fs/reiserfs/super.c