[SUNVDC]: Use slice 0xff on VD_DISK_TYPE_DISK.
authorDavid S. Miller <davem@sunset.davemloft.net>
Sat, 25 Aug 2007 05:05:44 +0000 (22:05 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 27 Aug 2007 01:49:07 +0000 (18:49 -0700)
While debugging issues with the VDS server I made the
driver use partition 2 to get at the whole disk since
this is the "whole disk" partition in the Sun disk
label.

We really should use slice 0xff which really means
the whole physical disk in the VIO disk protocol.
Otherwise things won't work well on a disk image
that doesn't have a proper disk label on it.

Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/block/sunvdc.c

index 4dff49256ac2943e922ea4addfe3d86db6d237d2..317a790c153b91c7748972dfa78890e64f13c7fb 100644 (file)
@@ -417,7 +417,7 @@ static int __send_request(struct request *req)
        desc->req_id = port->req_id;
        desc->operation = op;
        if (port->vdisk_type == VD_DISK_TYPE_DISK) {
-               desc->slice = 2;
+               desc->slice = 0xff;
        } else {
                desc->slice = 0;
        }