]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] dasd: add large volume support
authorStefan Weinhuber <wein@de.ibm.com>
Thu, 26 Mar 2009 14:23:47 +0000 (15:23 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 26 Mar 2009 14:24:05 +0000 (15:24 +0100)
commit3fa8282e564ca31219a437902f17797853042e66
tree66dfc19e2164a6a30d19b958ccf4e4a5d210c8d8
parentfe7fa734128bb2169a77ba28fa44a8a9f2ee4cd2
[S390] dasd: add large volume support

The dasd device driver will now support ECKD devices with more then
65520 cylinders.
In the traditional ECKD adressing scheme each track is addressed
by a 16-bit cylinder and 16-bit head number. The new addressing
scheme makes use of the fact that the actual number of heads is
never larger then 15, so 12 bits of the head number can be redefined
to be part of the cylinder address.

Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/dasd.h
arch/s390/include/asm/vtoc.h
drivers/s390/block/dasd_eckd.c
drivers/s390/block/dasd_eckd.h
drivers/s390/block/dasd_int.h
drivers/s390/block/dasd_ioctl.c
drivers/s390/block/dasd_proc.c
fs/partitions/ibm.c