main
generate liblvm2cmd exported symbols too
tools: add generated headers to .gitignore
command: split man-generator code
lvmlockd: add nowatchdog support for shared VGs using notimeout
lib: use C99 __VA_ARGS__ in output macros
typos: fix typos in comments and config descriptions
analyzer: annotate nonnull args and guard unchecked pointers
command: use unsigned for command_function and enum
comments: fix and improve code comments
commands: remove trailing period from lvmchange and vgimportdevices descriptions
dumpconfig: annotate possible error hiding in _config_validate
headers: fix reserved include guards globally
doc: change fsf address
indent: space-aligned and tabs
lv_prop: simplier macro usage
tools: add suppport to recognize thinpooldata
raid: allow syncaction repair with integrity
lvconvert: clarify thin_merge_finish error message
metadata: rename seg_unknown to seg_is_unknown
lvdisplay: split code for variants using command defs
lvresize: restructure code
lvm: indent updates
lvmcmdlib: lvm2_init_threaded
lvm2cmdline: use unsigned for lvm_split max parameter
lvmlockd: add removeretry lockopt for vgremove with sanlock
coverity: use define for repeated log message strings
cppcheck: drop redundant checks and assigns
lvpoll: add missing lv_type for convert and merge poll operations
lvremove: initilize struct list
lvrename: fix historical LV prefix stripping using wrong variable
lvresize: use dm_strncpy consistently instead of strncpy
lvscan: remove stale comment on snap_percent declaration
polldaemon: zero-init parms and check empty uuid
indent: remove trailing whitespace
cleanup: typos in comments
pvdisplay: split code for variants using command defs
pvmove: allow concurrent pvmoves of different LVs from same PV in shared VGs
pvmove_poll: clarify abort_ARG to keep_source mapping
pvmove: support inactive LVs on source PV
debug: log_warn sentence begins with capital
gcc: fix -Wformat-signedness
pvscan: fix UAF in DEVLINKS alias handling
vgchange: fix --lockstart --persist start with no VGs named
cppcheck: fix funcArgNamesDifferent in lib headers and tools
tools: move unused attribute from declarations to definitions
vals: make locktype_VAL conditional on configured lock backends
refactor: complete transition from device_mapper and base to libdm
persist: warn when host has multiple PR keys registered
gcc: add or remove __attribute__((unused))
display: remove empty vgdisplay_extents function
messages: fix typos and variable names in log messages
vgimportclone: fix memory leak of device lists
locking: make sync_local_dev_names void
debug: print WARNING: