kernel set the wrong max_sectors_kb for 4K disks(sd.c)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
Chris J Arges |
Bug Description
[Impact]
Problem Description
=======
We get following error messages on the console and IO fails.
[ 63.322503] sd 0:2:2:0: [sdc]
[ 63.322603] Result: hostbyte=DID_ERROR driverbyte=
[ 63.322661] sd 0:2:2:0: [sdc]
[ 63.322697] Sense Key : Illegal Request [current]
[ 63.322757] sd 0:2:2:0: [sdc]
[ 63.322792] Add. Sense: Invalid field in cdb
[ 63.322839] sd 0:2:2:0: [sdc] CDB:
[ 63.322874] Write(10): 2a 00 03 02 17 a0 00 00 80 00
[ 63.323038] blk_update_request: critical target error, dev sdc, sector 403750144
[ 63.323117] sd 0:2:2:0: [sdc]
[ 63.323152] Result: hostbyte=DID_ERROR driverbyte=
[ 63.323210] sd 0:2:2:0: [sdc]
[ 63.323245] Sense Key : Illegal Request [current]
[ 63.323303] sd 0:2:2:0: [sdc]
[ 63.323338] Add. Sense: Invalid field in cdb
[ 63.323385] sd 0:2:2:0: [sdc] CDB:
[ 63.323420] Write(10): 2a 00 03 02 17 20 00 00 80 00
[ 63.323580] blk_update_request: critical target error, dev sdc, sector 403749120
[ 138.410612] EXT4-fs warning (device dm-2): ext4_end_bio:317: I/O error -121 writing to inode 265776 (offset 0 size 393216 starting block 33920)
[ 138.410727] Buffer I/O error on device dm-2, logical block 33920
[ 138.410785] Buffer I/O error on device dm-2, logical block 33921
[ 138.410842] Buffer I/O error on device dm-2, logical block 33922
[ 138.410900] Buffer I/O error on device dm-2, logical block 33923
[ 138.410957] Buffer I/O error on device dm-2, logical block 33924
---uname output---
Ubuntu 15.04
Machine Type = P8(Alpine)
[Test Case]
Steps to Reproduce
=======
read/write to a 4K array.
[Fix]
commit 3a9794d32984b67
affects: | ubuntu → linux (Ubuntu) |
tags: | added: kernel-da-key |
tags: |
added: targetmilestone-inin1504 removed: targetmilestone-inin--- |
tags: | removed: kernel-da-key |
Default Comment by Bridge