lkml.org 
[lkml]   [2012]   [Mar]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH 2/2] cciss: Initialize scsi host max_sectors for tape drive support
    From
    Date
    From: Stephen M. Cameron <scameron@beardog.cce.hp.com>

    The default is too small (1024 blocks), use h->cciss_max_sectors (8192 blocks)
    Without this change, if you try to set the block size of a tape drive above
    512*1024, via "mt -f /dev/st0 setblk nnn" where nnn is greater than 524288,
    it won't work right.

    Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
    Cc: stable@vger.kernel.org
    ---
    drivers/block/cciss_scsi.c | 1 +
    1 files changed, 1 insertions(+), 0 deletions(-)

    diff --git a/drivers/block/cciss_scsi.c b/drivers/block/cciss_scsi.c
    index 1162f7b..acda773 100644
    --- a/drivers/block/cciss_scsi.c
    +++ b/drivers/block/cciss_scsi.c
    @@ -866,6 +866,7 @@ cciss_scsi_detect(ctlr_info_t *h)
    sh->can_queue = cciss_tape_cmds;
    sh->sg_tablesize = h->maxsgentries;
    sh->max_cmd_len = MAX_COMMAND_SIZE;
    + sh->max_sectors = h->cciss_max_sectors;

    ((struct cciss_scsi_adapter_data_t *)
    h->scsi_ctlr)->scsi_host = sh;


    \
     
     \ /
      Last update: 2012-03-22 19:11    [W:0.021 / U:120.592 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site