ANNOUNCE: Release 1.4-9 / mhvtl-2013-08-29

classic Classic list List threaded Threaded
Locked 1 message Options
Reply | Threaded
Open this post in threaded view
|

ANNOUNCE: Release 1.4-9 / mhvtl-2013-08-29

Mark Harvey
Administrator
After 2 months in the making... A new release

Available on the mhVTL home page - https://sites.google.com/site/linuxvtl2/home#mhvtl-download
(or at bottom of this announcement)

Main bullet points:
- set SCSI Version info for STK T10000B emulation
- Code cleanup thanks to analysis by Valgrind - Fix memory leak and unused file handles.
- Overhaul of MODE SELECT for SSC (tape) devices
- Tweak Library emulation for 'Scalar' libraries - Set 'BarC' bit to reflect support of barcode reader & populate 'Full Firmware Revision' field with compile time/date.

A special thanks to Sebastian for all the time & effort in reviewing and testing the MODE SELECT rework.

The change log between 1.4-8 and 1.4-9 release:
Mark Harvey (30):
      vtlcmd man page: Update to reflect new delay options.
      sanity check delay load values.
      Introduce zalloc() wrapper to initialise malloc'ed memory
      vtllibrary: Removed unnessessary init of var 'i'
      Makefile: 'q.o' removed deplicate in 'make clean'
      Add 'LOCATE 10' define to scsi.h
      vtlcart: Free malloc() mem on tape unload
      vtltape: Remove unused 'ofp'
      Cleanup 'fifo name handling'
      TapeAlert helper function - set_TapeAlert()
      Make sure TapeAlert is initialised to zero at startup time.
      vtltape: Cleanup vtltape malloc() mem on exit
      vtllibrary: Cleanup vtllibrary malloc() mem on exit
      Open /dev/mhvtlXX node in exclusive mode
      vtllibrary: Fix storage leak on re-initiaization
      man page: Update to mktape
      TapeAlert: Clear flag(s) when log page 0x2e is read
      Cleanup log entry - remove additional '\n'
      SSC: mode select overhaul
      vtltape: Simplifiy logic for detecting correct compression routine
      vtltape: wrap duplicate code into common function - setup_crypto()
      SSC MODE SELECT: Correctly determine MODE PAGE size
      SSC MODE SELECT: Improve log message
      vtllibrary: Populate device handle field
      Replace bzero() with memset()
      ssc: MODE SELECT test Save Page bit before processing mode pages
      vtllibrary: Add customisation for Scalar libraries
      Simplify common code into a single function
      T10000B: Set the SCSI Revision level
      mhvtl.spec: Update for 1.4-9_release

Sebastian Herbszt (1):
      ssc: use LOCATE_16 constant


diff stats from last release:
$ git diff --stat 1.4-8_release
 ChangeLog            |   11 ++
 man/mktape.1         |   14 ++-
 man/vtlcmd.1         |   36 +++++++-
 mhvtl-utils.spec     |    7 +-
 usr/Makefile         |    2 +-
 usr/edit_tape.c      |   10 +-
 usr/log.c            |   45 +++++++--
 usr/log.h            |    2 +
 usr/mode.c           |   23 +++-
 usr/mode.h           |    1 +
 usr/q.c              |    2 +
 usr/quantum_dlt_pm.c |   26 +-----
 usr/scsi.h           |    1 +
 usr/smc.c            |   10 +-
 usr/spc.c            |   25 +++--
 usr/ssc.c            |  223 +++++++++++++++++++++++++++--------------
 usr/t10000_pm.c      |    1 +
 usr/ult3580_pm.c     |   26 +-----
 usr/vtlcart.c        |   15 ++-
 usr/vtlcmd.c         |    8 +-
 usr/vtllib.c         |   85 +++++++++++++---
 usr/vtllib.h         |   12 ++-
 usr/vtllibrary.c     |  143 ++++++++++++++------------
 usr/vtltape.c        |  271 +++++++++++++++++++++++++++++++-------------------
 usr/vtltape.h        |    1 +
 25 files changed, 643 insertions(+), 357 deletions(-)

mhvtl-2013-08-29.tgz
mhvtl-utils-1.4-9.i586.rpm
mhvtl-utils-1.4-9.src.rpm
mhvtl-utils-1.4-9.x86_64.rpm

As always - feedback most welcome - both good and bad..
Regards from Australia
Mark Harvey