Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 May 1999 22:40:47 -0700 (PDT)
From:      Matt Jacob <mjacob@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/cam/scsi scsi_sa.c
Message-ID:  <199905110540.WAA23831@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mjacob      1999/05/10 22:40:47 PDT

  Modified files:        (Branch: RELENG_3)
    sys/cam/scsi         scsi_sa.c 
  Log:
  MFC:
  Add a SA_FLAG_COMP_SUPP flag (to quirk compression as
  SUPPORTED). Add a SA_FLAG_TAPE_FROZEN for (see below).
  Add a queue_count field to softc.
  
  Add HP T20* Travan-5 like tape device as a FIXED/512 type device.
  Works for me. Add TANDBERG SLR5 as a variable SA_QUIRK_1FM device.
  Change VIPER 2525 to 1024 byte blocksize. It's possible other
  drives should change too, but see below..
  
  Change argument to sagetparams to be pointer to a sa_comp_t union-
  this can be either a DATA COMPRESSION or a DEVICE CONFIGURATION
  page. In general compression now tries to use the DATA COMPRESSION
  page and if that fails tries the DEVICE CONFIGURATION page.
  
  Change close routine to not rewind tape if there's a failure in either
  writing filemarks or in backing over one of two filemarks for a 2FM
  at EOT tape- instead mark the tape as 'frozen' and print a message
  saying that either an OFFLINE or REWIND or an MTEOM command is needed
  to clear this state (all bring certainty back to tape position). Fix
  sastrategy to not allow I/O to a frozen tape.
  
  Add MTIOCGETEOTMODEL/MTIOCSETEOTMODEL ioctls that get and set the EOT
  model for a tape drive (you can now dynamically change whether it's
  a 2 FM @ EOT or 1FM at EOT tape device). This ought to give folks
  something to handle the QIC drives we don't know about. Correctly propagate
  record of compression algorithm back. Clear FROZEN flag for EOM, REWIND
  and OFFLINE (and RETENSION and ERASE) cases.
  
  Fix an egregious bug in sadone that had left the device queue frozen
  for deferred (for fixed mode case) errors.
  
  Add comment in samount about how useless the test unit ready is for
  invalidating a mount (this has to be fixed later).
  
  Fix residual calculation (per Eivind) in saerror so that negative values
  for tape records being too large for the supplied buffer get caught. Do
  some other saerrro cleanup.
  
  Per Ken && Justin, add my name to copyright comment.
  
  Revision  Changes    Path
  1.16.2.4  +594 -457  src/sys/cam/scsi/scsi_sa.c


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905110540.WAA23831>