Use sector_t for the block number. --- drivers/ide/ide-io.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/ide/ide-io.c~ide-io-CONFIG_LBD-fix drivers/ide/ide-io.c --- 25/drivers/ide/ide-io.c~ide-io-CONFIG_LBD-fix 2004-02-20 23:15:29.000000000 -0800 +++ 25-akpm/drivers/ide/ide-io.c 2004-02-20 23:15:34.000000000 -0800 @@ -589,7 +589,7 @@ EXPORT_SYMBOL(execute_drive_cmd); ide_startstop_t start_request (ide_drive_t *drive, struct request *rq) { ide_startstop_t startstop; - unsigned long block; + sector_t block; BUG_ON(!(rq->flags & REQ_STARTED)); _