Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
 
        for (i = 0; i < nseg; i++) {
                if (((int)preq.sector_number|(int)seg[i].nsec) &
-                   ((bdev_hardsect_size(preq.bdev) >> 9) - 1)) {
+                   ((bdev_logical_block_size(preq.bdev) >> 9) - 1)) {
                        DPRINTK("Misaligned I/O request from domain %d",
                                blkif->domid);
                        goto fail_put_bio;
 
 
 unsigned long vbd_secsize(struct vbd *vbd)
 {
-       return bdev_hardsect_size(vbd->bdev);
+       return bdev_logical_block_size(vbd->bdev);
 }
 
 int vbd_create(blkif_t *blkif, blkif_vdev_t handle, unsigned major,