<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="10"><package pkgid="a6b286163e35862404be6dfeff4ccff4f77b9544" name="mhvtl" arch="i586">
    <version epoch="0" ver="1.5.3" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>
<package pkgid="bb90beed0e80613fb4b9654d5ade006289f96991" name="mhvtl" arch="src">
    <version epoch="0" ver="1.5.3" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>
<package pkgid="0efab456df4d6c420be4bb70824a5e078d35a3a5" name="mhvtl-kmp-default" arch="i586">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>
<package pkgid="bb398c6419477adc1a6ec7832f86fa60621f9060" name="mhvtl-kmp-pae" arch="i586">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>
<package pkgid="7ca54f623228839393e0522792c515eec42721b6" name="mhvtl-kmp-trace" arch="i586">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>
<package pkgid="e1bf80dab585ed0cca010f3cb2d9bf6e7469dc9d" name="mhvtl-kmp-xen" arch="i586">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>

<package pkgid="1905f3edc28c210c2a5073a2032e9f115d700d98" name="mhvtl" arch="x86_64">
    <version epoch="0" ver="1.5.3" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>

<package pkgid="54260418e2a326950a853950587838ecb8adb7bc" name="mhvtl-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>

<package pkgid="de9f1cb6bb8a7dac48088eb88180b284e07e97fd" name="mhvtl-kmp-trace" arch="x86_64">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>

<package pkgid="bad2d19cf9f64b1c3268ef49a053120431ec9a24" name="mhvtl-kmp-xen" arch="x86_64">
    <version epoch="0" ver="1.5.3_3.0.101_63" rel="37.2"/>

<changelog author="markh794@gmail.com" date="1315742400">- Bumped version to 1.0.1
- Added mode page 25h (vendor specific) for IBM LTO3/4/5
  This allows the Windows IBM Tape Driver to load correctly (connected via
  iSCSI)
- Attempt to correct file permission/ownership when media is created manually
- A HUP signal to the vtllibrary daemon will cause it to re-read its config
  from the /etc/mhvtl/library_contents.XX file. (So you can change the slot
  config without having to re-start the daemon).</changelog>
<changelog author="boris@steki.net" date="1322654400">- updated to upstream 1.1</changelog>
<changelog author="boris@steki.net" date="1326888000">- update to patch release 1.1.1
  * Added LZO compression
  - Clean up IPC resources when finished with them
  - Simplify fifo reference counting
  - Start including Scientific Linux patches (Still need to include kmod RPM)
  - Fix 'make install' on Ubuntu
  - Various log message cleanups</changelog>
<changelog author="boris@steki.net" date="1343736000">- updated to latest release 1.3.0
  - init script: use $syslog
  - Don't use vtl_driver_name
  - add subprocess.[ch] to run external commands
  - Add movecommand and commandtimeout config option
  - Build subprocess.o and link it into libvtlscsi.so.
  - Implement movecommand
  - Update checkpatch.pl to latest from linux kernel src
  - Change checkpatch.pl default to "--no-tree"
  - Add ability to set/clear APPEND ONLY mode of target
  - Fix segfault if message sent to invalid drive
  - Add to smc_priv for 'movecommand' functionality
  - Move logging macros into their own header file
  - Cleaned up code style in 'movecommand' patchset
  - Add drive capabilities across all emulations
  - update shared lib location.
  - Log SCSI OP code 'FORCED EJECT' 0xa4 (0x1f)
  - Update HP VPD data structures
  - Fix compile brakage after HP VPD updates.
  - Fix return status of Security Protocol IN
  - Minor optimisation. Set values for all members of struct
  - Whitespace cleanup in logging.h
  - Fix spelling of changable to changeable
  - HP LTO emulation results in segfault.
  - Improve reporting of out-of-memory failure
  - Fix hp personality module from segfaulting
  - IBM LTO personality module - Fix VPD page 0xC1
  - Fix memory leak if HUP library daemon
  - Clean up a couple of compile time warnings
  - IBM LTO VPD page 0xC0 - Fill in compile date/time
  - remove unused REPORT LUNS command processing from user space
  - hp_ultrium_pm: fix segfault in update_hp_vpd_cx()
  - Some useful scripts
  - Separate vtlcart as shared object
  - Old v1 on-disk format converted to 'shared lib'</changelog>
<changelog author="boris@steki.net" date="1344513600">- updated to latest 1.4.0
  - Bug fixes
    Fix dump_tape to understand new library subdirectory format
    Fix vtlcmd to understand new library subdirectory format
  - New features
    vtltape: Make the backoff algrithm value configurable
    Default media belonging to a library in a subdir
    Add default "Home directory" entry in device.conf
  - Personality module updates
    Allow 'default' module to load all media R/W
    Add IBM half-hight INQUIRY string match
    vtltape: Update log entry regarding media capacity depending on capabiliti
    Initial commit of SDLT600 personality module
    Initial commit of SDLT320 personality module
    Update mktape to work 'better' with SDLT media types
  - Cleanups
    Move standard inquiry info into memory structure
    mhvtl.ko: Silence install 'depmod' error
    Standardize on PCODE_OFFSET for inquiry page code mask
    Remove unused variable 'removable'
    Improve logging of mode page creation
  - Packaging:
    Remove kmod-mhvtl.spec
    Rename 'mhvtl' package as 'mhvtl-utils'
    Use ELRepo spec file
    Move 'make install' responsibility from RPM to Makefile</changelog>
<changelog author="boris@steki.net" date="1365076800">- updated to latest upstream code dump 1.4-7
- Fix crash when position back xx blocks
- Add 'edit_tape' utility. Update virtual media 'metadata'
- Fix TAPE CAPACITY log page - return correct data page and fix buffer overflow
- Fix End-Of-Media (EOM) handling (reported write failure actually
  successfully wrote the block - resulting in an off-by-one block count)
- Add LTO-6 emulation
- Fix TAPE CAPACITY log page information (Corrected a byte swap error)
- Fix bug (off-by-one) in LOG SELECT
- Implement counter reset via LOG SELECT &amp; PCR bit
- Implement 'performance' counter - Records amount of time
  (spent in usleep()) since last op code processed.
- Note: Due to build issues, mhvtl-1.4-2 &amp; mhvtl-1.4.3 never made public release.</changelog>
<changelog author="boris@steki.net" date="1377777600">- updated to latest upstream code dump 1.4-9
- MODE SELECT for SSC (tape) overhaul
- Sanitize delay values introduced with previous release
- Code cleanup based on Valgrind - memory leaks and unused file handles
- Set SCSI Revision field for T10000B emulation
- Adjust SCSI Inquiry information for 'Scalar' libraries (
  add 'BarC' field, pad 'Full Firmware Revision' field with
  compile time/date information)
- Add additional fields in MAM for multi-partition support capability
- MODE SELECT fixes
- Solaris 11.1 st mode select
- Make virtual media more resilient against disk full conditions
- Add additional error checking between kernel and user-space ioctl
- Add ability to introduce delays in load/unload/position/thread/rewind op codes
- Add 16byte CDB locate command support
- Minor kernel module tweaks - increase timeout &amp; error checking on ioctl()</changelog>
<changelog author="boris@steki.net" date="1383480000">- Various cleanups/bug fixes as a result of the static code check 'smatch'
- Fix TapeAlert bit offsets
- Return bit/byte offset for sense INVALID FIELD IN CDB/PARAMS
- Fix returned data size when 0 data is requested (kernel module fix)
- SMC - Ability to keep library media change persistant across restarts
- SSC - Fix op code 0Fh (read reverse) incorrectly set to 'reserve'
- SSC - Implement 'read media serial number' op code
- Fix 'make_vtl_media' script to understand IBM 03592 media type</changelog>
<changelog author="boris@steki.net" date="1413460800">- spec file cleanup
- Update to new release 20140907
  + Fix to library emulation 'serial number' handling (increased max serial number to 15)
  + Fix Inquiry VPD updates in library emulation
  + Add Scalar emulation
  + Introduce personality modules for tape libraries
  + Bug fix with libraries configured with more than 1260 slots
  + New media type 'NULL' for performance testing
  + Change kernel module bus type from 'pseudo' to 'pseudo9' to prevent address space conflict with scsi_debug</changelog>
<changelog author="boris@steki.net" date="1438603200">- spec file cleanup
- Update to new release 20150404
- fix position independent executable compilation</changelog>

</package>

</otherdata>