Releases: libstorage/libstoragemgmt
Releases · libstorage/libstoragemgmt
Version 1.3.4 release
Bug fixes:
Version 1.3.3 release
Bug fixes:
- https://bugzilla.redhat.com/show_bug.cgi?id=1346901
- https://bugzilla.redhat.com/show_bug.cgi?id=1346898
- https://bugzilla.redhat.com/show_bug.cgi?id=1360177
- #167
- Seg. fault on qemu simulated disk
- Fix make check on EL6 (python 2.6)
- Misc. code improvements & corrections
- Fix regression introduced by coverity scan correction
Version 1.3.2 release
Version 1.3.1 release
Bug fix:
Version 1.3.0 release
Library adds:
- Change the raid card cache split (%read, %write)
- Retrieve/update cache information of both the card and physical disks
(enable/disable caching etc.) - Turn on/off identify and fault LEDs
- Retrieve information on batteries
- Retrieve a physical disk RPM, link type and location string for a disk
- Retrieve the vpd 0x83 for directly attached disk(s)
- Given a vpd 0x83 return list of local disk paths
- Given a disk path return the vpd 0x83 value
- Retrieve list of local disks
Bug fixes:
Version 1.2.3 release
Bug fixes
- lsmcli bash completion: Fix syntax error.
- lsmcli bash completion: Fix
volume-delete
. - lsmcli bash completion: Add missing completions.
- Fix: selinux
dac_override
- Manpage: Update hpsa and megaraid plugin manpages.
- HP Smart Array Plugin: Fix pool querying on P410i.
- MegaRAID Plugin: Fix bug when no volume configured.
Version 1.2.1 release
Bug fix:
- Fix 'make distcheck' error on bash-completion.
Version 1.2.0 release
New features:
- The lsmd daemon now allows plugin to run as root using configure
file. - Targetd plugin got full access group support.
- The simulator plugin switched from risky pickle to sqlite3 for state
saving. - Introduced bash auto completion support for lsmcli command.
- Two new plugins for hardware RAID cards:
- LSI MegaRAID plugin --
megaraid://
- Dell PERC and other OEM rebanded MegaRAID cards are also
supported.
- Dell PERC and other OEM rebanded MegaRAID cards are also
- HP SmartArray plugin --
hpsa://
- LSI MegaRAID plugin --
Library adds:
- New method to query RAID information of volume:
- Python:
lsm.Client.volume_raid_info()
- C:
lsm_volume_raid_info()
- Python:
- New method to query pool membership:
- Python:
lsm.Client.pool_member_info()
- C:
lsm_pool_member_info()
- Python:
- New disk status constant to indicate certain disk could be used as
pool disk or dedicate spare disk.- Python:
DISK.STATUS_FREE
- C:
LSM_DISK_STATUS_FREE
- Python:
- New method to create RAID volume on hardware RAID cards:
- Python:
lsm.Client.volume_raid_create_cap_get()
lsm.Client.volume_raid_create()
- C:
lsm_volume_raid_create_cap_get()
lsm_volume_raid_create()
- Python:
- New C plugin register interface for version 1.2 new methods:
lsm_register_plugin_v1_2()
Bug fixes and miscellaneous fixes:
- lsmd: Fix a possible infinity loop on plugin search.
- Fix memory leak in C unit test.
- Library: Fix incorrect Volume.vpd83 definition
- SMI-S plugin: Fix SMI-S plugin spare disk support.
- SMI-S plugin: Fix target_ports() for HP 3PAR and EMC VMAX.
- SMI-S plugin: Fix the incorrect profile_check().
- Fix C library compile warning.
- Fix C library potential memory leak in
handle_volume_raid_create()
. - ONTAP, MegaRAID, SMI-S Plugins: Enforce the definition of Pool.status.
- Change license statement by replacing address to URL.
- lsmd: add error catch for signal.
- lsmcli: fix
_get_item
error message. - C Library: Fix message loop
- C Library: Clean up code for DRY(don't repeat yourself).
- SMI-S Plugin: Collect xml during exception.
- C Library: Remove ambiguity between wrong type or OOM
- C code clean up to use K&R code style.
- Add Charles Rose to AUTHORS.
Version 1.1.0 release
Library adds
API Constants for new pool element types and plugin changes to support it
- C constants:
LSM_POOL_ELEMENT_TYPE_VOLUME_FULL, LSM_POOL_ELEMENT_TYPE_VOLUME_THIN - Py constants:
Pool.ELEMENT_TYPE_VOLUME_FULL, Poll.ELEMENT_TYPE_THIN
lsmcli:
- lt - Alias for 'list --type target_ports'
- Removed --init for volume-mask, it was broken for targetd (the only
user) and we are going to improve targetd to support access groups
in the next release
Numerous code improvements, including a big SMI-S plugin refactor, source code documentation corrections
- Bug fix: Use correct default values for anonymous uid/gid in lsmcli
- Bug fix: simc simulator not working for allowable NULL parameters for:
- fs_child_dependency
- fs_child_dependency_rm
- fs_snapshot_restore
- Bug fix: lsm_restd memory leak corrections
- Bug fix: NetApp plugin, correctly set export path when caller
specifies default in API - Bug fix: Add file locking to sim plugin to prevent concurrent
modification - Bug fix: Consistently report common error conditions for
NO_STATE_CHANGE, EXISTS_INITIATOR for all plugins - Bug fix: Number of bugs addressed in SMI-S plugin including:
- EMC: Correct error path when replicating a volume with a duplicate
volume name - HDS: Correctly create thinly provisioned volume on thinly
provisioned pool
- EMC: Correct error path when replicating a volume with a duplicate
Version 1.0.0 release
Release version 1
- Numerous constants re-naming & removing
- Removed the pool create/delete until things work better, esp. WRT SMI-S
- Added checks for initiator ID verification
- Added checks for VPD 0x83 verification
- Simplified error logging (removed domain & level)
- Re-named functions for online, offline -> enable,disable
- Always use objects instead of object ID in function parameters
- Removed individual files from fs snapshot creation
- Add unsupported actions for pools
- lsm_capability_set_n uses a -1 to terminate list
- Volume status removed, replaced with admin state
- Removed ibmv7k plugin, use SMI-S plug-in instead
- Explicitly specify python2
- Error path consistency changes (same error for same condition
across plug-ins) - Numerous bug fixes