Skip to content

bump version to 1.5.3

Compare
Choose a tag to compare
@lxbsz lxbsz released this 26 Jan 02:21
1793db5

This is the 1.5.3 release of tcmu-runner.

Release notes:

There contains a lot of changes since 1.5.2.

There have some enhancements and many bug fixes, including the patches to fix bugs about XCOPY failure with cross-device requests and SUSE/Debian adapting patches. And also some features supporting, such as for the ceph/rbd handler, it will try to remove all the stale blocklist entries when opening devices to avoid the ceph osdmap being full of stale blocklist entries, which are introduced when doing the lock thrashing between different nodes. At the same time the ceph/rbd handler will report the tcmu-runner project events to ceph cluster, which will give the admin an overall view about the tcmu-runner clients.

Changes:

Andreas Herrmann (2):
extra/install_dep.sh: Add support for SUSE
libtcmu_log: Set tcmu_logbuf before log thread is created

Daniel F. Smith (1):
Add tcmu_dev_get_memory_info() and split+rename device_add().

David Disseldorp (5):
scsi: minor simplification of inquiry if/else logic
tcmur: fail cross-device XCOPY requests
tcmur: fail XCOPY requests with inline data
tcmur: don't assume two XCOPY CSCDs
tcmur: error if both src/dst_dev are unset after CSCD parsing

Gao Mingfei (1):
extra script: Fix install_dep.sh

Josh Jameson (1):
Add support for Debian

Mike Christie (8):
Simplify tcmu_set_thread_name
Fix possible cdb printing overflow
rbd: fix logging when client is blacklisted
rbd: fix formatting
runner: add thread helpers
runner: convert alua code to work helpers
runner: add handler error reporting cb
rbd: add report event support

Ryan Attard (1):
Add supported vpd pages to zbc vpd pages

Xiubo Li (19):
alua: make the lock done as INFO message
glfs: add lock support
logger: fix posible crash when loging to file
logger: correct the log message for log dir path
glfs: check EOF for read
libtcmu: remove stale fns declaration
tcmu-runner: set a name for each pthread
logger: add pthread name
glfs: disable the fencing when it is not support
glfs: allow to load the device when the sizes disagree
tcmur_device: remove unused recovery_thread member
target: convert recovery thread to work helpers
worker: do not set thread name in the callback fn
CMakeList.txt: fix the style and switch tabes to white spaces
tcmur: add the init/destroy support in struct tcmur_handler
glfs: add init/destroy support to fix memory leak
tcmu-runner: explicitly release the g_runner_handlers resources
rbd: remove all the stale blacklist entries when opening devices
lock: do not try to acquire the lock for read fops

Yuri Per (1):
Add missing libpthread