• FUJITA Tomonori's avatar
    [SCSI] scsi_debug: fix lba and data length calculation bugs · d5cdc989
    FUJITA Tomonori authored
    For example, `modprobe scsi_debug virtual_gb=1100` gives:
    
    scsi7 : scsi_debug, version 1.81 [20070104], dev_size_mb=8, opts=0x0
    scsi 7:0:0:0: Direct-Access     Linux    scsi_debug       0004 PQ: 0 ANSI: 5
    sd 7:0:0:0: [sdc] 2306867200 512-byte hardware sectors (1181116 MB)
    sd 7:0:0:0: [sdc] Write Protect is off
    sd 7:0:0:0: [sdc] Mode Sense: 73 00 10 08
    sd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
    sd 7:0:0:0: [sdc] 2306867200 512-byte hardware sectors (1181116 MB)
    sd 7:0:0:0: [sdc] Write Protect is off
    sd 7:0:0:0: [sdc] Mode Sense: 73 00 10 08
    sd 7:0:0:0: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
     sdc: unknown partition table
    sd 7:0:0:0: [sdc] Attached SCSI disk
    sd 7:0:0:0: Attached scsi generic sg6 type 0
    end_request: I/O error, dev sdc, sector 2306867072
    Buffer I/O error on device sdc, logical block 288358384
    end_request: I/O error, dev sdc, sector 2306867072
    Buffer I/O error on device sdc, logical block 288358384
    end_request: I/O error, dev sdc, sector 2306867192
    
    (snip)
    
    Note that this converts all the calculations (including the correct
    calculations) for unification.
    Signed-off-by: default avatarFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
    Acked-by: default avatarDouglas Gilbert <dougg@torque.net>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@HansenPartnership.com>
    d5cdc989
scsi_debug.c 91.3 KB