The test kernel from http://people.canonical.com/~apw/lp1177609-saucy/ is confirmed. I tested it against the latest Ubuntu 13.10 daily build on Windows Azure. Fix is confirmed. [ 6.923197] hv_vmbus: registering driver hv_storvsc [ 6.936018] hv_utils: Registering HyperV Utility Driver [ 6.938944] hv_vmbus: registering driver hv_util [ 6.955275] hv_vmbus: registering driver hv_netvsc [ 6.959151] hv_netvsc: hv_netvsc channel opened successfully [ 7.067640] hv_netvsc vmbus_0_14: Device MAC 00:15:5d:36:4c:c2 link state up [ 7.072234] scsi2 : storvsc_host_t [ 7.074757] scsi 2:0:0:0: Direct-Access Msft Virtual Disk 1.0 PQ: 0 ANSI: 4 [ 7.077609] APW: storvsc_device_configure sdevice=ffff880147ae0800 marked use_vpd_spc2 = 1 [ 7.081427] sd 2:0:0:0: Attached scsi generic sg1 type 0 [ 7.084174] APW: sd_try_rc16_first sdp=ffff880147ae0800 returning 1 [ 7.086447] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.088689] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.091254] APW: read_capacity_16: sdkp=ffff8801475dc000 after sd_read_protection_type [ 7.094051] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME [ 7.096925] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME found [ 7.099850] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.102641] sd 2:0:0:0: [sda] 61440000 512-byte logical blocks: (31.4 GB/29.2 GiB) [ 7.105287] sd 2:0:0:0: [sda] 1024-byte physical blocks [ 7.107478] APW: sd_try_extended_inquiry sdp=ffff880147ae0800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.110345] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.112746] APW: sd_revalidate_disk calling those VPD bits [ 7.115208] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 called [ 7.118092] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 getting page [ 7.121964] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.125665] APW: sd_read_block_limits: sdkp=ffff8801475dc000 called [ 7.129145] APW: sd_read_block_limits: sdkp=ffff8801475dc000 got page [ 7.131437] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 called [ 7.134196] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.136489] scsi3 : storvsc_host_t [ 7.138479] sd 2:0:0:0: [sda] Write Protect is off [ 7.140470] sd 2:0:0:0: [sda] Mode Sense: 0f 00 10 00 [ 7.140490] scsi 3:0:1:0: Direct-Access Msft Virtual Disk 1.0 PQ: 0 ANSI: 4 [ 7.142907] APW: storvsc_device_configure sdevice=ffff880147ae5800 marked use_vpd_spc2 = 1 [ 7.146972] APW: sd_try_rc16_first sdp=ffff880147ae5800 returning 1 [ 7.149185] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.150829] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.152442] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 7.155724] sd 3:0:1:0: Attached scsi generic sg2 type 0 [ 7.157796] APW: sd_try_rc16_first sdp=ffff880147ae0800 returning 1 [ 7.159853] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.162645] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.165186] APW: read_capacity_16: sdkp=ffff8801475de000 after sd_read_protection_type [ 7.167659] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME [ 7.169848] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME found [ 7.171983] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page [ 7.174292] sd 3:0:1:0: [sdb] 146800640 512-byte logical blocks: (75.1 GB/70.0 GiB) [ 7.177403] sd 3:0:1:0: [sdb] 4096-byte physical blocks [ 7.179546] APW: sd_try_extended_inquiry sdp=ffff880147ae5800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.182809] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.185231] APW: sd_revalidate_disk calling those VPD bits [ 7.187363] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 called [ 7.189710] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 getting page [ 7.192283] APW: read_capacity_16: sdkp=ffff8801475dc000 after sd_read_protection_type [ 7.194698] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME [ 7.196873] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME found [ 7.199146] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.201120] APW: sd_try_extended_inquiry sdp=ffff880147ae0800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.203388] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.205570] APW: sd_revalidate_disk calling those VPD bits [ 7.207803] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 called [ 7.210113] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 getting page [ 7.212775] scsi4 : storvsc_host_t [ 7.214193] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.217152] APW: sd_read_block_limits: sdkp=ffff8801475dc000 called [ 7.220227] scsi scan: INQUIRY result too short (5), using 36 [ 7.222490] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.225159] scsi scan: INQUIRY result too short (5), using 36 [ 7.227040] APW: sd_read_block_limits: sdkp=ffff8801475de000 called [ 7.228891] APW: sd_read_block_limits: sdkp=ffff8801475dc000 got page [ 7.230679] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 called [ 7.233367] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.235683] APW: sd_read_block_limits: sdkp=ffff8801475de000 got page [ 7.237707] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 called [ 7.239901] scsi5 : storvsc_host_t [ 7.242169] scsi scan: INQUIRY result too short (5), using 36 [ 7.244321] scsi scan: INQUIRY result too short (5), using 36 [ 7.246293] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page [ 7.248669] sd 3:0:1:0: [sdb] Write Protect is off [ 7.250565] sd 3:0:1:0: [sdb] Mode Sense: 0f 00 00 00 [ 7.250607] sda: sda1 [ 7.252394] APW: sd_try_rc16_first sdp=ffff880147ae0800 returning 1 [ 7.254496] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.256370] APW: read_capacity_16: sdkp=ffff8801475dc000 called [ 7.258504] sd 3:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 7.261039] APW: read_capacity_16: sdkp=ffff8801475dc000 after sd_read_protection_type [ 7.263426] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME [ 7.270604] APW: read_capacity_16: sdkp=ffff8801475dc000 checking LBPME found [ 7.272708] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.275081] APW: sd_try_extended_inquiry sdp=ffff880147ae0800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.277601] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.279830] APW: sd_revalidate_disk calling those VPD bits [ 7.281718] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 called [ 7.283836] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 getting page [ 7.286529] APW: sd_try_rc16_first sdp=ffff880147ae5800 returning 1 [ 7.288577] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.290921] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.293227] APW: sd_read_block_provisioning: sdkp=ffff8801475dc000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.296068] APW: sd_read_block_limits: sdkp=ffff8801475dc000 called [ 7.298278] APW: read_capacity_16: sdkp=ffff8801475de000 after sd_read_protection_type [ 7.300656] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME [ 7.302484] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME found [ 7.304688] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page [ 7.306994] APW: sd_try_extended_inquiry sdp=ffff880147ae5800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.309507] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.311581] APW: sd_revalidate_disk calling those VPD bits [ 7.313545] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 called [ 7.315637] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 getting page [ 7.318142] APW: sd_read_block_limits: sdkp=ffff8801475dc000 got page [ 7.320227] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 called [ 7.322487] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.325292] APW: sd_read_block_limits: sdkp=ffff8801475de000 called [ 7.327528] APW: sd_read_block_characteristics: sdkp=ffff8801475dc000 got page [ 7.329651] APW: sd_read_block_limits: sdkp=ffff8801475de000 got page [ 7.331897] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 called [ 7.334426] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page [ 7.336878] sd 2:0:0:0: [sda] Attached SCSI disk [ 7.347674] sdb: sdb1 [ 7.349672] APW: sd_try_rc16_first sdp=ffff880147ae5800 returning 1 [ 7.352017] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.354364] APW: read_capacity_16: sdkp=ffff8801475de000 called [ 7.356386] APW: read_capacity_16: sdkp=ffff8801475de000 after sd_read_protection_type [ 7.359061] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME [ 7.361170] APW: read_capacity_16: sdkp=ffff8801475de000 checking LBPME found [ 7.363182] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page [ 7.374449] APW: sd_try_extended_inquiry sdp=ffff880147ae5800 sdp->scsi_level=5 sdp->use_vpd_spc2=1 [ 7.377123] APW: sd_try_extended_inquiry sdp=0000000000000046 returning 1 [ 7.379425] APW: sd_revalidate_disk calling those VPD bits [ 7.381693] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 called [ 7.384293] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 getting page [ 7.386888] APW: sd_read_block_provisioning: sdkp=ffff8801475de000 got page sdkp->lbpu=1 sdkp->lbpws=0 sdkp->lbpws10=0 [ 7.389738] APW: sd_read_block_limits: sdkp=ffff8801475de000 called [ 7.392141] APW: sd_read_block_limits: sdkp=ffff8801475de000 got page [ 7.394243] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 called [ 7.396942] APW: sd_read_block_characteristics: sdkp=ffff8801475de000 got page